日期:2014-05-17  浏览次数:20766 次

简单批处理命令if "%c%"=="Y"||"%c%"=="y" goto t
if "%c%"=="Y"||"%c%"=="y" goto t 
if "%c%"=="N"||"%c%"=="n" goto s 

这样写哪里错了?

------解决方案--------------------
只有在执行错误时转向,而且写在命令之后,没有你这种写法,你应该利用IF的/i开关来指定不区分大小写

if /i "%c%"=="Y" goto t

如果只有YN选项,你这两行可以写成一行

if /i "%c%"=="Y" (goto t) else (goto s)