脚本启动最小化保存空文件

Script started minimized saves empty file

我需要运行 脚本最小化并保存它的输出。我使用了以下行,但保存的文件是空的:

start /MIN script.bat > file.txt

如何最小化启动脚本并将其输出保存到文件?

您正在将 start 的结果输出到 file.txt。该文件为空,因为 start /MIN 在当前控制台中没有产生任何输出。您想要的是将文件重定向作为启动命令的一部分。添加引号可以解决此问题。

此外,当我尝试此操作时,它创建了一个新的最小化命令提示符,运行 script.bat 然后等待进一步的命令。我认为这可能不是您的意图。要在 script.bat 退出后关闭新控制台,请将 /c 参数传递给 cmd.exe

start /MIN %comspec% /c "script.bat > file.txt"