在Windows 7中,我有一个批处理文件在bat文件的子目录中运行exe,它首先将当前目录更改为该文件夹,然后运行exe。但出了点问题,我看到一个控制台窗口很短的时间,程序无法启动。由于输出控制台显示不到一秒钟,我无法看到错误消息。
bat文件是:
cd /d "%~dp0my_subfolder"
start "" myapplication.exe
如何将输出错误消息重定向到文本文件(文本文件将与bat文件位于同一目录中),以便我可以读取错误消息?我应该在上面的bat文件中添加什么命令?
答案 0 :(得分:1)
使用:
start "" myapplication.exe > mytextfile.txt 2>&1
您可以从cmd运行批处理文件以了解错误是什么
答案 1 :(得分:1)
试试这个,看看错误信息:
cd /d "%~dp0my_subfolder"
start "" /b myapplication.exe
pause