批处理脚本中的 PAUSE 关键字

MD Aminul Islam 2022年5月26日
批处理脚本中的 PAUSE 关键字

有时,当我们通过双击在 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 /KSTART 命令一起使用。这样,脚本将在一个窗口中打开,该窗口将保持打开状态以供用户进一步操作。

使用此方法的优点是你将能够运行相同的脚本,而无需在无人值守模式下对其进行编辑。这也将起到 PAUSE 的作用。

请注意,我们在此命令中显示的代码是用 Batch 编写的,并且仅适用于 Windows CMD 环境。

作者: MD Aminul Islam
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn