所以这是我的代码:
echo 1)!%currentuser%program1!
它崩溃了,因为它说:
if
右括号用作if "!%currentuser%program1!" == "None"
(
REM EASTER EGG this is here because i am not confident with using the not switch
)
ELSE
(
echo 1
)!%currentuser%program1!
)
语句的结尾,但我希望它能够真实地回应。
我认为口译员会看到这一点:
{{1}}
最后两行显然是一个错误 我怎样才能让它实际回显右括号?
答案 0 :(得分:1)
尝试将插入符号(^)添加到要回显的括号中。
答案 1 :(得分:1)
IF
真实条件目标if
else
关键字必须位于同一物理行上else
关键字,分隔符和“else”块的左括号必须位于同一物理行上即
if condition (
something
) else (
someotherthing
)
此外,您必须转义文字)
否则批量将其解释为块尾