2012-04-10 95 views
3

我正在写一个简单的脚本.BAT,我想它从Windows资源管理器,双击打开它。如果从Windows资源管理器打开,脚本完成后,控制台窗口会自动关闭。窗口 - 防止控制台窗口关闭,从如果错误发生

的问题是,可能我在脚本中调用的命令出现错误。在这种情况下,这些命令会输出错误消息并返回退出状态1.但用户不知道它,因为如果某些错误消息弹出(窗口肯定太快以至于无法读取它们),Window会关闭太快以至于无法察觉。

那么,有没有办法防止控制台窗口关闭,从如果一些脚本命令失败,(使用户可以读取错误消息),可是仍然存在,如果一切正常,它会自动关闭?如果第二部分不可行,则可以在两种情况下(无论是失败还是成功)防止控制台窗口自动关闭。

回答

5

这将是很容易去与后者。为了保持控制台窗口打开把这个在脚本的末尾:

pause >nul

将从关闭暂停窗口。然后,你可以处理你想要显示的任何错误,想必echo他们到pause前的用户。

例子:

echo No errors or Errors found!

pause >nul

希望这有助于!

+0

是啊,这是我需要的东西相当。非常感谢! – 2012-04-10 09:16:12

+0

好,不用担心:) – 2012-04-10 09:18:03