windows-7 - 批处理文件命令 PAUSE 不起作用

标签 windows-7 batch-file

我正在创建一个简单的批处理文件来协助完成一些事情,并且我还打印了一些说明,希望用户在退出之前看到这些说明。目前,窗口关闭得很快。所以我在文件末尾添加了 PAUSE ,但它不起作用。

我查看了有关 SO 的其他问题,并已检查以确保行结尾为 CRLF 并且文件末尾有 CRLF

有什么建议吗?

最佳答案

如果最后一个命令失败,暂停将不起作用。

您可以通过将“call”放在您正在运行的命令后面(无论暂停之前是什么命令)来修复它,然后暂停就会起作用。

例如,我有一个 phpunit 批处理文件,如下所示:

phpunit tests/sometests.php
pause

当 phpunit 失败时,它会直接退出而不暂停。将其更改为这样可以正确暂停:

call phpunit tests/sometests.php
pause

关于windows-7 - 批处理文件命令 PAUSE 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4666045/

相关文章:

windows-7 - Netstat -ab 中的 "Can not obtain ownership information"是什么意思?

batch-file - 邮寄一个txt文件的内容

c++ - 在 C++ 中消除名称冲突的最佳方法

windows - 在 'for findstr' 循环中时的“if errorlevel”语句

windows - 通过 .bat 在已经打开的 CMD 中插入命令

ruby - 在 Eclipse 中使用 ANT 任务执行 Sass。为什么我必须将 'executable' 设置为 'sass.bat' 而不是 'sass' ?

batch-file - 如何循环执行 Windows cmd 中的任务并仅在任务不在列表中时才输出任务?

PHP 内存不足,但仅在一个系统上

windows - 在 Windows 7 家庭普通版上安装 IIS

delphi - Windows 7 上的 WIA 2 -- Delphi