透過按鍵運行 CMD 命令?

透過按鍵運行 CMD 命令?

當我按下某些給定的組合鍵時,我想運行某個批次。

很簡單,當我按下 CTRL+D 時,我想執行指令 C:\scripts\run。

有什麼辦法可以做到這一點,也許可以使用一些第三方軟體嗎?

答案1

你要http://www.autohotkey.com

它能夠將任意擊鍵映射到檔案或程式。在他們的快速入門教程中,有許多範例,包括與您想要做的非常相似的範例: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。

相關內容