“其他”不被识别为内部或外部命令,可操作的程序或批处理文件('else' is no

2019-06-28 04:28发布

我试着用“其他”命令来使用,但我得到的foloowing错误:

“其他”不被识别为一个内部或外部的命令,可操作的程序或批处理文件。

我的代码是:

if "zz"=="TRUE" (
        copy /a zz + /a ee=/a zz
    ) 
    else (
        copy /a e + /a %TMP%=/a e
    )

有什么问题?

Answer 1:

else需要是同一个“行”(一)作为if 。 在之前取出新线else像这样:

if "zz"=="TRUE" (
    copy /a zz + /a ee=/a zz
) else (
    copy /a e + /a %TMP%=/a e
)

另请注意, "zz"=="TRUE"将永远不会计算到true -我怀疑你的意思是"%zz%"=="TRUE"


(一):这并不总是一个很好的说明,但它是微软的文档使用什么。 相同的命令可能是更好的,并把)else在另一条线路打破它分成两个命令。



文章来源: 'else' is not recognized as an internal or external command, operable program or batch file