Originally posted by 9527 at 2006-12-12 02:14 AM:
defined 是判断变量是否被定义了,跟他是什么值无关,楼上的本来测试结果就是对的
@echo off&setlocal
set b=hello
set b
if defined b (echo YES) else (echo NO)
p ...
自己把echo写反了。<img src="images/smilies/face-raspberry.png" align="absmiddle" border="0"><img src="images/smilies/face-raspberry.png" align="absmiddle" border="0"><img src="images/smilies/face-raspberry.png" align="absmiddle" border="0">