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