当前位置: 代码迷 >> ASP.NET >> 急 一个Bat文件的choice,小弟我写的不成功,请教正确写法是如何写 多谢
  详细解决方案

急 一个Bat文件的choice,小弟我写的不成功,请教正确写法是如何写 多谢

热度:10070   发布时间:2013-02-25 00:00:00.0
急 一个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