2
我正在尝试编写一个批处理脚本来获取变量中的字符串,并检查它是否为空,如果它为空,则将其指向循环。下面的代码代表问题检查批处理脚本中的字符串变量是否为空
:loop
set /p cide=
IF NOT "a%1"=="a" (set cide="%1")
IF [%1]==[] goto loop
ELSE
echo IDE entered
TIMEOUT 5 > NUL
即使我给一个字符串,程序开始循环。
我试图把IF [%cide%]==[] goto loop
或IF %cide%==[] goto loop
它给出了一个错误,说明“ELSE”无法识别。
任何帮助表示赞赏。由于
'如果没有定义CIDE转到loop' – aschipfl