如何避免导致GUI对话框的cmd错误?

时间:2013-01-16 01:21:49

标签: windows cmd

在我的cmd批处理文件中,如何避免操作系统错误导致GUI对话框如此

http://img221.imageshack.us/img221/4792/betachriswindowedbetare.png

这可以防止我使用例如关闭框。我希望所有错误都报告给控制台。

1 个答案:

答案 0 :(得分:1)

  

如何避免导致GUI对话框的cmd错误?

简而言之:你做不到。

Windows基本上支持两种类型的(用户模式)应用程序类型:控制台(模式)或窗口(图形)。

但是,这里没有强制执行。每个控制台模式应用程序都可能具有GUI元素(例如,在出现错误时弹出消息框),并且每个GUI应用程序都可以启动控制台并在那里发布内容(请参阅AllocConsole Win32函数)。

因此,除非您从批处理文件中调用的每个应用程序/命令都

  • 是一个没有展示某种GUI的控制台应用程序

  • 是一个GUI应用程序,但具有使其在批处理文件/命令行环境中“行为”的特定选项

没有办法确保你所寻求的东西。