如果Else块没有正确执行

时间:2017-02-13 10:25:39

标签: batch-file

我正在创建一个批处理文件...这里,我有一个变量var,其值为null,所以我担心的是它没有执行正确的if else块

if "%var%" NEQ []  goto A 
    ELSE
    (

    echo "##########################################################################"

    )

    :A


        echo ("BATCHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH"



        )

1 个答案:

答案 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
)