批处理中会将引号本身识别为字符串的一部分。
SET a=
IF %a%=="" (
ECHO True
) ELSE (
ECHO False
)
Output: False
我们不妨在变量外面再封装一对引号,整体比较,便可以解决这个问题。
SET a=
IF "%a%"=="" (
ECHO True
) ELSE (
ECHO False
)
Output: True
批处理中会将引号本身识别为字符串的一部分。
SET a=
IF %a%=="" (
ECHO True
) ELSE (
ECHO False
)
Output: False
我们不妨在变量外面再封装一对引号,整体比较,便可以解决这个问题。
SET a=
IF "%a%"=="" (
ECHO True
) ELSE (
ECHO False
)
Output: True