pause-batch

2020年12月15日 作者 C0isini

描述:

pause 命令用于暂停批处理,由用户判断是否继续。常用于代码调试。

如果 bat 文件没有 pause 命令,文件执行结束之后就自动关闭终端,也就是常见的“一闪而过”。

语法:

pause

常见结果:

代码执行过程中遇到 pause,会暂停,提示 “请按任意键继续. . .”

不同的操作有不同的结果:

用户按任意按键就会执行后续的代码,如果后面没有其他代码和 pause,就会直接退出终端control+c 会提示 “终止批处理操作吗(Y/N)?”,没有默认值,只允许输入 Y/N,输入其他值会继续提示;输入Y(不区分大小写),结束批处理,退出终端;输入 N(不区分大小写),继续执行后续代码。

示例:

代码

@echo off
set c0isini=c0isini
echo %c0isini%
pause
echo c0isini2020
pause

输出

c0isini
请按任意键继续. . .
终止批处理操作吗(Y/N)? a
终止批处理操作吗(Y/N)? N
c0isini2020
请按任意键继续. . .