Board logo

标题: 是BUG嘛?????????????? [打印本页]

作者: huajinghua     时间: 2008-4-5 21:09    标题: 是BUG嘛??????????????
cmd输入

set a=1

set a=

if "%a%"=="" echo 空值

if not "%a%"=="" echo 被赋值

结果会发现显示的是“被赋值”,是BUG嘛?


知道的联系我QQ好吗? QQ:327828994

作者: balinger     时间: 2008-4-5 22:40
"set a= "有空格

作者: abcd     时间: 2008-4-6 00:37
没有空格也是这样的

楼主可以试一下。

在cmd里输入:

set "a="
echo %a%

的结果是显示%a%

而如果在bat文件里的话,

就显示

ECHO处于关闭状态。