我有一组需要并行运行的命令。每个命令至少执行30分钟 我目前正在使用
start abc.exe
start 123.exe
start xyz.exe
我希望他们在输出运行时记录输出。为此,我使用wintee
。
Wintee允许程序在前台运行并在后台登录。
但是start和wintee的组合并没有按预期工作。 我看到命令行逐个执行,wintee立即创建空白日志文件。
我目前的代码:
start abc.exe | wintee .Logs\log1.txt
start 123.exe | wintee .Logs\log2.txt
start xyz.exe | wintee .Logs\log3.txt
任何帮助/候补将受到高度赞赏
答案 0 :(得分:0)
start "" cmd /c "abc.exe | wintee .Logs\log1.txt"
start "" cmd /c "123.exe | wintee .Logs\log2.txt"
start "" cmd /c "xyz.exe | wintee .Logs\log3.txt"
管道需要由cmd.exe
管理。在您的代码中,管道在start
命令和wintee
之间定义,并由运行批处理文件的同一实例管理。只为每个进程生成一个新实例