0
我有一个批处理文件(.bat)在Windows中,我用它来运行一个程序。问题是有时程序崩溃了,我想知道它什么时候发生。在资源管理器窗口,如果我双击该程序的.exe和程序崩溃(如果缺少.dll文件等),然后我得到这样从批处理文件崩溃程序运行时显示错误
The program can't start because XXXX.dll is missing from your computer. Try reinstalling the program to fix this problem.
消息但是,当我通过.bat文件运行程序,我没有得到任何迹象表明程序崩溃 - 没有弹出窗口,没有输出到命令行。
我猜它与吸收错误信息的.bat文件有关。仅供参考我的.bat文件看起来像这样(缩短保持后简单):
start directory\program.exe
我想获得一个表示该程序已崩溃。有什么我可以添加到我的.bat文件来看看?
如果程序报告通过DOS标准的结束错误的,那就是,ERRORLEVEL> 0,您也可以检查它是否正确结束,如果没有则暂停:IF ERRORLEVEL 1 PAUSE,这可以让你看到错误信息。 – Aacini