在我的代码中,我循环遍历字符串中的每个字符。我需要测试角色是否是空格。
这是我的代码:
if %str% == " " (
::echo Empty
echo | set /p=%space%
goto loopEnd
)
我也尝试过:
if [%str%] == [" "] (
::echo Empty
echo | set /p=%space%
goto loopEnd
)
两者都给出错误
( was unexpected at this time.
或者
] was unexpected at this time.
我不会在测试字母或数字时遇到错误。我做错了什么?
谢谢,
扎克
答案 0 :(得分:2)
尝试在变量周围加上引号。
if "%str%" == " " (
...
)