Autohotkey 自动热键在后台运行命令
我正在尝试使用自动热键运行一个命令,该命令通常使用cmd.exe运行。命令如下:Autohotkey 自动热键在后台运行命令,autohotkey,Autohotkey,我正在尝试使用自动热键运行一个命令,该命令通常使用cmd.exe运行。命令如下: pandoc -s "C:\input.txt" -o "D:\output.html" 以下是我在自动热键中的操作方式: #a:: run pandoc -s "C:\input.txt" -o "D:\output.html" return 唯一的问题是,这会打开名为“pandoc”的命令提示符。通常,我只需在cmd.exe中键入命令,它将在没有任何中断或任何窗口打开的情况下运行。然而,对于这一点,pand
pandoc -s "C:\input.txt" -o "D:\output.html"
以下是我在自动热键中的操作方式:
#a::
run pandoc -s "C:\input.txt" -o "D:\output.html"
return
唯一的问题是,这会打开名为“pandoc”的命令提示符。通常,我只需在cmd.exe中键入命令,它将在没有任何中断或任何窗口打开的情况下运行。然而,对于这一点,pandoc窗口显示出来。我做得对吗?有没有简单的方法可以抑制窗口并在后台运行命令?在不打开窗口的情况下运行程序。该程序是“cmd.exe”,即windows命令shell。它使用参数“/c time/t”调用,该参数输出当前时间。它将输出重定向到“c:\t.txt” 节目
#a::
run cmd /c time /t > c:\t.txt, c:\, hide
return
输出
c:\>type c:\t.txt
14:28
所以我添加了一个
,在它后面隐藏?似乎对我不起作用。AHK给我一个错误,说程序/文档不能用我的命令启动。。。我也试过你的命令,但我不确定它是做什么的(我对这个东西相当陌生),你可能需要在你的行中附加,hide
;hide是该语句的第三个参数。答案不清楚,但注释是。我确认,,hide
有效:运行C:\Windows\System32\cmd.exe/C“C:\…\test.cmd”,