执行标准输出写入块,而不是立即写入 - 批处理脚本

时间:2015-04-28 01:02:12

标签: batch-file visual-c++

我有一个exe(VC ++应用程序),它运行一整天,然后使用printf()和Console :: WriteLine()打印日志;语句。

这个exe由批处理脚本调用,如下所示

**************
set log=D:\MyProj\log\MyProg.log
CMD /C D:\MyProj\MyProg.exe>>%log% 2>&1
echo %date% %time% End >>%log%
**************

但是这里的日志文件没有实时更新。日志正在以块或exe过程完成时更新。所以我无法实时跟踪发生的事情。

有时我甚至可以看到来自先前执行的日志跟踪[不确定]。

我无能为力,发生了什么。伙计们帮我这个!!!

提前致谢 问候 Deepan

0 个答案:

没有答案