批处理中如何判断给一个变量输入了空值?

2024年11月22日 10:10
有3个网友回答
网友(1):

@echo off
set /p a=press a key:
if "%a%"=="" echo 输入为空
pause
上意思为,若输入为空白则执行后面的命令,如ECHO等,你还可以加上else不为空白再执行什么命令,或者用GOTO命令返回去

网友(2):

@echo off
set /p a=
if not defined a (echo "a" not defined ) else (echo %a%)
pause

defined语句可以判断

网友(3):

if not defined a echo 变量 a 为空值