Batch file 脚本启动并保存空文件

Batch file 脚本启动并保存空文件,batch-file,Batch File,我需要运行脚本最小化并保存它的输出。我使用了以下行,但保存的文件为空: start /MIN script.bat > file.txt 如何启动脚本并将其输出保存到文件?您正在将start的结果输出到file.txt。文件为空,因为start/MIN在当前控制台中不生成任何输出。您想要的是将文件重定向作为启动命令的一部分。添加引号可以解决这个问题 另外,当我尝试此操作时,它创建了一个新的最小化命令提示符,该提示符运行script.bat,然后等待进一步的命令。我想这可能不是你的意图。要

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

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"