Windows - 防止控制台窗口在出现错误时关闭

4
我正在编写一个简单的.bat脚本,并希望通过双击Windows资源管理器中的文件打开它。如果从Windows资源管理器中打开,那么控制台窗口会在脚本完成后自动关闭。
问题在于,脚本中调用的命令可能会出现错误。在这种情况下,这些命令会打印出错误消息并返回退出状态“1”。但是,用户不知道这一点,因为窗口关闭得太快了,无法注意到是否弹出了一些错误消息(更不用说阅读它们了;))。
因此,有没有办法防止控制台窗口在脚本失败时关闭(以便用户可以阅读错误消息),并在一切顺利时仍然自动关闭呢?如果第二部分不可能实现,那么只需在两种情况下(失败或成功)都防止控制台窗口自动关闭即可。
1个回答

5
更方便的方法是选择后者。要保持控制台窗口打开,请在脚本的末尾添加以下内容:pause >nul。这将暂停窗口关闭。然后,您可以处理任何想要显示的错误,并会向用户发出echo。 示例:echo No errors or Errors found!pause >nul。希望这能帮到您!

是的,这正是我所需要的。非常感谢! - Piotr Sobczyk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接