我尝试使用"否则"命令,但我收到了以下错误:
'其他'不被视为内部或外部命令, 可操作程序或批处理文件。
我的代码是:
if "zz"=="TRUE" (
copy /a zz + /a ee=/a zz
)
else (
copy /a e + /a %TMP%=/a e
)
出了什么问题?
答案 0 :(得分:58)
else
需要与if
在同一“行”(a)上。删除else
之前的新行:
if "zz"=="TRUE" (
copy /a zz + /a ee=/a zz
) else (
copy /a e + /a %TMP%=/a e
)
另请注意,"zz"=="TRUE"
永远不会评估为true
- 我怀疑您的意思是"%zz%"=="TRUE"
?
(a):这并不总是一个很好的描述,尽管它是Microsoft文档使用的。相同的命令可能更好,将)
和else
放在另一行上将其分成两个命令。