AutoHotkey v2腳本如何把輸出寫到標準輸出(stdout)呢?寫資料到stdout只要把輸出檔名寫成字串星號就可以,例如:
FileAppend "Hello", "*"
但執行時會產生下列錯誤:
查看了說明文件後,有兩個作法暫時解決,方法二比較簡單,只要將內容再傳給另一個程式(用Pipe)就可以了。
透過副檔名關聯的方法執行仍然有相同錯誤,但以AutoHotkey64.exe執行檔直接執行再 Pipe 給 more 就成功了。
AutoHotkey.chm 說明文件裡的標準輸出說明:
Standard Output (stdout): Specifying an asterisk (*) for Filename causes Text to be sent to standard output (stdout). Such text can be redirected to a file, piped to another EXE, or captured by fancy text editors. For example, the following would be valid if typed at a command prompt:
"%ProgramFiles%\AutoHotkey\AutoHotkey.exe" "My Script.ahk" >"Error Log.txt"
However, text sent to stdout will not appear at the command prompt it was launched from. This can be worked around by 1) compiling the script with the Ahk2Exe ConsoleApp directive, or 2) piping a script's output to another command or program. For example:
"%ProgramFiles%\AutoHotkey\AutoHotkey.exe" "My Script.ahk" |more
For /F "tokens=*" %L in ('""%ProgramFiles%\AutoHotkey\AutoHotkey.exe" "My Script .ahk""') do @Echo %L
Specifying two asterisks (**) for Filename causes Text to be sent to the standard error stream (stderr).
##
您可能也會有興趣的類似文章
- 在小小輸入法裡調用AutoHotkey v2腳本,以動態取得資料的作法(使用命令直通車 $GO) (0則留言, 2024/10/22)
- AHK63|AutoHotkey V2 語言概述#1-字串、熱字串與變數 (1則留言, 2024/03/30)
- AutoHotkey 熱字串的常用選項與指引功能(AHK #2) (9則留言, 2019/05/17)
- 參戰ClickClickClick大賽:我的自動點擊程式ccc.exe V1.3 (14則留言, 2007/06/16)
- [AHK#57] AutoHotkey v2正式釋出,2023年學習新目標 (6則留言, 2023/01/01)
- 輕鬆學會彈指神功-揭露AutoHotkey絕技 (63則留言, 2008/04/10)
- AHK62|VS Code開發AutoHotkey操作技巧#2 (0則留言, 2024/03/06)
- AHK59|使用VS Code開發AutoHotkey-編輯、執行與除錯 (0則留言, 2024/02/11)
- AHK60|AutoHotkey++擴充設定詳解與Code Snippets設置;使用VS Code (0則留言, 2024/02/24)
- 用AutoHotkey輕鬆製作螢幕小鍵盤 (16則留言, 2008/03/16)
- 用AutoHotkey擷取螢幕並存成檔案-簡單的截圖操作 (0則留言, 2019/11/02)
- [AHK#58] 擷取豆瓣電影網的超簡單AutoHotkey爬蟲腳本程式 (0則留言, 2023/03/04)
- NetBeans的Subversion設定的最後一個步驟 (0則留言, 2006/02/03)
- Command Prompt Explorer Bar: 將DOS視窗嵌入檔案總管 (4則留言, 2010/01/23)
- 如何轉換AutoHotkey的預設分隔字元:冒號 (2則留言, 2008/03/17)