我正在创建一个批处理文件...这里,我有一个变量var,其值为null,所以我担心的是它没有执行正确的if else块
if "%var%" NEQ [] goto A
ELSE
(
echo "##########################################################################"
)
:A
echo ("BATCHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH"
)
答案 0 :(得分:0)
你的if else语句不起作用,因为语法不正确
cmd说:The ELSE clause must occur on the same line as the command after the IF
。
这意味着)
后面应跟ELSE
而[]
并不意味着批量null
。使用defined
代替
if defined %var% (
echo defined
) ELSE (
echo not defined
)