我不能在if语句中使用空格

时间:2013-11-11 00:59:30

标签: batch-file if-statement input spaces

我正在尝试制作一个类似聪明机器人的程序但是当使用空间时它将无法工作。请帮忙。(:

@echo off
set text=Hello
:start
cls
echo %text%
set /p input=:
if %input%==a b set text=It worked
goto start

1 个答案:

答案 0 :(得分:3)

使用引号:

@echo off
set text=Hello
:start
cls
echo %text%
set /p input=:
if "%input%"=="a b" set text=It worked
goto start

它还将处理空输入。

莫纳