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
。
它能够将任意击键映射到文件或程序。在他们的快速入门教程中提供了很多示例,包括与您尝试执行的操作非常相似的示例:http : //www.autohotkey.com/docs/Tutorial.htm
归档时间: |
|
查看次数: |
15315 次 |
最近记录: |