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

急 一个Bat文件的choice,我写的不成功,请问正确写法是怎么写 谢谢
echo --------------------------------
choice /C YN /M "输入'Y'确认安装,输入'N'取消安装" 
if errorlevel 0 goto SQLYES 
if errorlevel 1 goto SQLNO
 
:SQLYES 
echo 准备安装SQL2005企业版本,
pause
goto SQLEND 
 
:SQLNO 
echo 不安装SQL2005企业版本,
pause
goto SQLEND

:SQLEND 
pause

----------------------------------
以上是Bat文件,我想要的就是询问是否安装SQL,但我不选择Y或N他都是去了SQLYES
正确应该怎么写

谢谢

------解决方案--------------------
@echo off
set /p var="输入'Y'确认安装,输入'N'取消安装": :
if %var% EQU Y goto SQLYES
if %var% EQU N goto SQLNO
------解决方案--------------------
参考:

@echo please input y or n
set /p c=请输入y或n:
if "%c%" == "y" goto yy
if "%c%" == "n" goto nn
:yy
@echo YY------
goto end

:nn
@echo NN------
goto end

:end

@pause