Windows通知我从批处理作业调用时从可执行文件返回错误

时间:2018-01-18 19:14:02

标签: windows batch-file cmd executable error-code

我从windows cmd批处理作业调用Windows 7可执行文件。

此时的批处理作业非常简单:

echo on
D:\programs\Process.exe %1>%2

批处理作业是从python框架启动的。

可行,%1作为Process.exe的args给出,进程的输出写入%2。

但是,当Process.exe返回错误代码时(退出(-3),这是合法的情况),会弹出一个窗口,我被告知有错误并询问我是否要启动调试。

我可以摆脱它吗?如果Process.exe中出现错误,我希望从bach作业中得到错误,但最重要的是,应该没有警告窗口。

谢谢; - )

1 个答案:

答案 0 :(得分:0)

安装了某些开发人员工具的Windows计算机通常会让您有机会调试未处理的异常,或者您可能正在编译应用程序来执行此操作(调试模式)。此外,如果您从VS环境启动程序,它肯定会给你这个弹出窗口。如果您的应用程序成功返回非零值,则不应该发生这种情况。只有在您的应用程序无法处理某种严重错误或异常时才会发生这种情况。

相关问题