BAT批处理命令set /p:回车或双引号程序不执行问题
set /p 这里不多做解释了,我想大家应该也都经常用的,作用是等待用户输入信息。windows 2000 和windows 是没有choice这个命令,choice的等待用户输入功能就要通过set /p来实现
演示如下:
@echo off
:start
set s=
set /p s=请输入:
if [^%s%]==[^"] goto Start //如果录入信息为“符号,程序转向Start执行
if "%s%"=="" goto Next //为空值时程序执行转向Next执行
goto End //如果录入信息既不为单引号也不为空值时程序转向End执行
:Next
echo 回车键被按下
pause
goto :eof //按任意键继续...
:End
echo 既不是引号,也不是回车
pause>nul
本文作者:未来往事
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
此处评论已关闭