Pio*_*zyk 4 windows shell batch-file
我正在写一个简单的.bat脚本,我想通过双击Windows资源管理器打开它.如果从Windows资源管理器打开,则脚本完成后控制台窗口将自动关闭.
问题是我在脚本中调用的命令可能会发生错误.在这种情况下,这些命令打印出错误消息并返回退出状态1.但是用户不知道它,因为窗口关闭太快而无法注意到是否弹出了一些错误消息(并且肯定太快而无法读取它们;)).
那么有没有办法防止控制台窗口关闭,如果脚本中的某些命令失败(这样用户可以读取错误消息)并且如果一切正常,它仍会自动关闭?如果第二部分不可能,那么可以防止控制台窗口在两种情况下自动关闭(失败或成功).
与后者相比会更容易.要保持控制台窗口打开,请将其放在脚本的末尾:
pause >nul
这将暂停关闭窗口.然后你可以在之前处理你想要显示的任何错误,并且可能echo是用户pause.
例:
echo No errors or Errors found!
pause >nul
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
3494 次 |
| 最近记录: |