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

2024-11-22 10:10:09
推荐回答(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 为空值