Batch file 如何在.bat脚本中获取运行cmd窗口日志

Batch file 如何在.bat脚本中获取运行cmd窗口日志,batch-file,command,omake,Batch File,Command,Omake,请帮助我如何记录cmd窗口的输出上面的代码不起作用,它总是创建一个空文件{ecu_log.txt}上面的行写在从make文件调用的.bat脚本中。您缺少一些双引号,否则,重定向将被传递以捕获第一个cmd实例的输出,该实例是nothingstart/wait cmd.exe/c“omake mv=%~2 ecu\u build>ecu\u log.txt”,但无论如何,只需omake mv=%~2 ecu\u build>ecu\u log.txt 2>&1就可以了,谢谢您的快速回复。它正在工作并

请帮助我如何记录cmd窗口的输出上面的代码不起作用,它总是创建一个空文件{ecu_log.txt}

上面的行写在从make文件调用的.bat脚本中。您缺少一些双引号,否则,重定向将被传递以捕获第一个
cmd
实例的输出,该实例是nothing
start/wait cmd.exe/c“omake mv=%~2 ecu\u build>ecu\u log.txt”
,但无论如何,只需
omake mv=%~2 ecu\u build>ecu\u log.txt 2>&1就可以了,谢谢您的快速回复。它正在工作并记录cmd输出,但我观察到以下错误:::错误:多个版本的“\frdcc\u motorcontrol\project\asm\u bk\output\EVD2\quicktest\quicktest\u ecu\u log.txt”在生成脚本期间访问。来自另一个进程的干扰?start/wait cmd.exe/c“omake mv=%~2 ecu_build>ecu_log.txt”选择了第一个选项,但即使我尝试了第二个选项,但还是出现了错误
echo off
echo .
echo .
echo .
start /wait cmd.exe /c omake mv=%~2 ecu_build > ecu_log.txt