Board logo

标题: 请问在批处理中如何忽略空格 [打印本页]

作者: kendos     时间: 2009-6-4 20:51    标题: 请问在批处理中如何忽略空格

例如set /p yn=
if "%yn%"=="y" goto 1
if "%yn%"=="n" goto 2
如果输入的字符中有空格或错误字符的话,它下面的分支语句if就起不到作用,它就只会按顺序执行
作者: tireless     时间: 2009-6-4 23:15

:input
set /p yn=
if /i "%yn%"=="y" goto 1
if /i "%yn%"=="n" goto 2
goto input

作者: kendos     时间: 2009-6-5 05:18


  Quote:
Originally posted by tireless at 2009-6-4 23:15:
:input
set /p yn=
if /i "%yn%"=="y" goto 1
if /i "%yn%"=="n" goto 2
goto input

有没有比这更好的方法呢?
作者: tireless     时间: 2009-6-5 05:22
%yn: =% 可以忽略空格