通过击键运行 CMD 命令?

Jer*_*emy 11 windows batch command-line

当我按下某个给定的键组合时,我想运行某个批次。

这很简单,当我按下 CTRL+D 时,我想执行命令 C:\scripts\run。

有没有办法做到这一点,也许使用一些第三方软件?

igl*_*vzx 14

要扩展@ckhan的答案,您可以编写一个使用热键运行命令的AutoHotkey脚本。例如,

^x::
    Run, C:\MyScript.bat
    return
Run Code Online (Sandbox Code Playgroud)

C:\MyScript.bat当您按下Ctrl+时将启动X


如果您不想使用第三方软件,Windows 提供了类似的解决方案,其中包含快捷方式 ( .lnk) 文件。您可以创建脚本或可执行文件的快捷方式,然后在“属性”对话框中为该快捷方式定义快捷键。这种方法的局限性在于并非所有组合键都被接受。例如,Ctrl+X替换为Ctrl+ Alt+ X

快捷键


笔记:

对于任何一种方法,如果你想使用命令,而无需首先创建一个批处理文件,我建议使用/c(运行和关闭)或/k(运行,并保持开放的)的标志cmd.exe。例如,您可以将C:\MyScript.bat上面替换为

cmd.exe /c "abc"
Run Code Online (Sandbox Code Playgroud)

运行命令abc


ckh*_*han 9

你想要http://www.autohotkey.com

它能够将任意击键映射到文件或程序。在他们的快速入门教程中提供了很多示例,包括与您尝试执行的操作非常相似的示例:http : //www.autohotkey.com/docs/Tutorial.htm


归档时间:

查看次数:

15315 次

最近记录:

13 年,4 月 前