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

比如:
键入set /p a=press a key:
回车
再回车(也就是就说没有输入任何字符或数字)

除过用@echo %a% 查看外还有什么方法知道他是为空?

@echo off
set /p a=press a key:
if "%a%"=="" echo 输入为空
pause
上意思为,若输入为空白则执行后面的命令,如ECHO等,你还可以加上else不为空白再执行什么命令,或者用GOTO命令返回去
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-08
@echo off
set /p a=
if not defined a (echo "a" not defined ) else (echo %a%)
pause

defined语句可以判断
第2个回答  2010-08-08
if not defined a echo 变量 a 为空值

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网