Autohotkey 自动热键在后台运行命令

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

我正在尝试使用自动热键运行一个命令,该命令通常使用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中键入命令,它将在没有任何中断或任何窗口打开的情况下运行。然而,对于这一点,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”,