Board logo

标题: [求助]如何表示变量为空(高手帮帮忙) [打印本页]

作者: fjcase     时间: 2007-3-6 04:14    标题: [求助]如何表示变量为空(高手帮帮忙)

set /p name=请输入:
if %name%==" " echo error
pause

如上面的代码,如果%name%变量为空,就是我没有输入任何字符,应该在==右侧如何表示? 有望高手给予解答
作者: vkill     时间: 2007-3-6 04:28
if "%name%*"=="*"
作者: zh159     时间: 2007-3-6 04:53
楼上的*多此一举了
if "%name%"==""
作者: everest79     时间: 2007-3-6 04:59
if defined name goto err
作者: fjcase     时间: 2007-3-6 05:15
上面的方法都不行,你们都没测试过吧
作者: zh159     时间: 2007-3-6 05:22
必须要先 set name= 清空变量

完整的:
set name=
set /p name=请输入:
if "%name%"=="" echo error
pause
这样的话,if defined name echo err 也可以用

[ Last edited by zh159 on 2007-3-5 at 04:24 PM ]