我有超过 10 个命令要运行命令。我为整个命令创建了变量。例如
set create_unit=run -data -logfile=log.txt
set run_data= run -input=test.xml -output=Test.html
要运行命令,我使用%create_unit%
但运行此命令时我必须输入整个变量。我想知道是否有任何方法可以使用某些键(如 tab)来获取可用变量。例如,如果我%cre
在按下所需键后输入 cmd,我将获得以指定文本开头的变量。
答案1
您可以使用 Autohotkey 来自动输入。
例如,我想dir
通过按 Ctrl-Enter 显示目录内容(命令),我使用以下脚本:
#If winActive("ahk_exe cmd.exe")
^enter::
send {text}dir /O:G
send {enter}
return
因此,您可以直接将快捷键绑定到任何命令。但如果您想按首字母扩展文本命令(如原生 Tab 的工作方式),则会更加复杂,但在某种程度上仍然是可行的。