批处理脚本中的 PAUSE 关键字
作者:迹忆客
最近更新:2024/03/15
浏览次数:
有时,当我们通过双击在 Windows CMD 之外运行 .bat
文件时,它会在完成任务后立即关闭。本文将讨论如何使用关键字 PAUSE
停止此默认操作。
在批处理脚本中使用 PAUSE
关键字
PAUSE
是暂停批处理文件执行的批处理脚本的键。它显示最常见的 CMD 消息:Press any key to continue...
。
也可以通过按下组合键 CTRL+S 来暂停正在运行的批处理脚本的执行。另一个关键字 BREAK
也用于此目的,但它的工作方式不同。
显示暂停信息后,按任意键将继续操作。让我们看一个例子,以使其更容易理解。
@echo off
PAUSE
此示例将显示如下所示的输出。
输出:
Press any key to continue...
如果你不想显示默认消息:Press any key to continue...
并想显示你自己的消息,你可以按照此示例进行操作。
@echo off
Echo This is the message...
PAUSE >nul
在本例中,用户将看到消息:This is the message...
,而不是 Press any key to continue...
。
输出:
This is the message...
基本上,PAUSE
用于批处理脚本的末尾。它为用户提供了一些时间来浏览一些输出文本。
关键字 PAUSE
的替代方法是使用 CMD /K
运行批处理脚本。使用此命令的一般格式是 START CMD /K E:\DIRECTORY\Your_Script
。
让我们看一个例子。
@echo off
START CMD /K E:\DIRECTORY\Batch_Script.bat
如你所见,我们将 CMD /K
与 START
命令一起使用。这样,脚本将在一个窗口中打开,该窗口将保持打开状态以供用户进一步操作。
使用此方法的优点是你将能够运行相同的脚本,而无需在无人值守模式
下对其进行编辑。这也将起到 PAUSE
的作用。
请注意,我们在此命令中显示的代码是用 Batch 编写的,并且仅适用于 Windows CMD 环境。