如何将输出重定向到批处理文件中的文件?

时间:2014-03-13 07:35:33

标签: windows batch-file redirect cmd output

在Windows 7中,我有一个批处理文件在bat文件的子目录中运行exe,它首先将当前目录更改为该文件夹,然后运行exe。但出了点问题,我看到一个控制台窗口很短的时间,程序无法启动。由于输出控制台显示不到一秒钟,我无法看到错误消息。

bat文件是:

cd /d "%~dp0my_subfolder"
start "" myapplication.exe

如何将输出错误消息重定向到文本文件(文本文件将与bat文件位于同一目录中),以便我可以读取错误消息?我应该在上面的bat文件中添加什么命令?

2 个答案:

答案 0 :(得分:1)

使用:

 start "" myapplication.exe > mytextfile.txt 2>&1

您可以从cmd运行批处理文件以了解错误是什么

答案 1 :(得分:1)

试试这个,看看错误信息:

cd /d "%~dp0my_subfolder"
start "" /b myapplication.exe
pause