Ответ 1
else
должен быть в той же "строке" (a) как 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"
?
(a): Это не всегда хорошее описание, хотя это то, что используют документы Microsoft. Такая же команда могла быть лучше, и добавление )
и else
в другую строку разбивает ее на две команды.