急 一个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