我尝试使用“else”命令,但我收到了以下错误:
'else' is not recognized as an internal or external command, operable program or batch file.
我的代码是:
if "zz"=="TRUE" ( copy /a zz + /a ee=/a zz ) else ( copy /a e + /a %TMP%=/a e )
有什么问题?
else 需要与 if 在"line"(a)上相同 . 删除_1568126之前的换行符,如下所示:
else
if
请注意 "zz"=="TRUE" 永远不会评估为 true - 我怀疑你的意思 "%zz%"=="TRUE" ?
"zz"=="TRUE"
true
"%zz%"=="TRUE"
(a):这不是Microsoft文档使用的内容 . 相同的命令可能更好,将 ) 和 else 放在不同的行上将其分成两个命令 .
)
1 回答
else
需要与if
在"line"(a)上相同 . 删除_1568126之前的换行符,如下所示:请注意
"zz"=="TRUE"
永远不会评估为true
- 我怀疑你的意思"%zz%"=="TRUE"
?(a):这不是Microsoft文档使用的内容 . 相同的命令可能更好,将
)
和else
放在不同的行上将其分成两个命令 .