标题: [求助]如何表示变量为空(高手帮帮忙)
[打印本页]
作者: 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 ]