通过按键运行 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。

相关内容