2011-03-17 43 views
1

我的bat文件:在批处理文件我的控制台应用程序

myprogram.exe >> c:\temp\log.txt 

我的程序得到一个空引用错误,但不知道为什么没有得到在日志文件中记录的消息。当我在命令窗口中手动运行时,我看到错误。

回答

1

你也可以有你的批处理文件的输出标准错误日志文件以及可以传递错误到标准输出。尝试

myprogram.exe >> c:\temp\log.txt 2> c:\temp\err.txt

+0

获取每个错误发生时间的时间戳的任何机会,如果没有,根本不算什么。 – Rod 2011-03-17 20:02:29

6

因为>>是标准输出,并且您的错误转至标准错误。

,如果你抓住它,并把它写入Console

相关问题