當我按下某些給定的組合鍵時,我想運行某個批次。
很簡單,當我按下 CTRL+D 時,我想執行指令 C:\scripts\run。
有什麼辦法可以做到這一點,也許可以使用一些第三方軟體嗎?
答案1
它能夠將任意擊鍵映射到檔案或程式。在他們的快速入門教程中,有許多範例,包括與您想要做的非常相似的範例:http://www.autohotkey.com/docs/Tutorial.htm
答案2
擴展至@ckhan的答案,你可以寫一個自動熱鍵使用的腳本熱鍵和跑步命令。例如,
^x::
Run, C:\MyScript.bat
return
C:\MyScript.bat
當您按Ctrl+時將啟動X。
如果您不想使用第三方軟體,Windows 提供了類似的解決方案,即捷徑 ( .lnk
) 檔案。您可以建立腳本或執行檔的快捷方式,然後定義快速鍵在裡面特性快捷方式的對話框。這種方法的限制在於並非所有組合鍵都被接受。例如,Ctrl+X替換為Ctrl+ Alt+ X。
筆記:
對於任何一種方法,如果您想在不先建立批次檔的情況下使用命令,我建議使用 的/c
(運行並關閉)或/k
(運行並保持開啟)標誌cmd.exe
。例如,您可以將C:\MyScript.bat
上面替換為
cmd.exe /c "abc"
運行命令abc
。
答案3
不幸的是,這似乎取決於作業系統。在 Linux Debian 12 中,主選單中的「鍵盤快速鍵」下方有「運行終端」的預先定義組合鍵,即 Ctrl+Alt+T。