BAT选择菜单选择命令2却执行命令1,各位高手帮我看看,谢谢!
例如以下命令:@echooff:loopclscolor9Emodeconcols=80lines=26echo-----------------------------...
例如以下命令:
@echo off
:loop
cls
color 9E
mode con cols=80 lines=26
echo --------------------------------------------------------------------------------
echo.
echo.
echo.
echo 1.打开搜狗
echo.
echo 2.打开D盘
echo.
echo --------------------------------------------------------------------------------
set /p input=请选择:
if %input%==1 d:
cd "F:\Program Files\SogouExplorer"
start SogouExplorer.exe http://www.sogou.com
if %input%==2 start D:\
goto loop
不行啊,提示找不到 SogouExplorer.exe 展开
@echo off
:loop
cls
color 9E
mode con cols=80 lines=26
echo --------------------------------------------------------------------------------
echo.
echo.
echo.
echo 1.打开搜狗
echo.
echo 2.打开D盘
echo.
echo --------------------------------------------------------------------------------
set /p input=请选择:
if %input%==1 d:
cd "F:\Program Files\SogouExplorer"
start SogouExplorer.exe http://www.sogou.com
if %input%==2 start D:\
goto loop
不行啊,提示找不到 SogouExplorer.exe 展开
展开全部
你那个命令分支判断不明确,第一个判断完后,会执行后面第一句话,然后在执行以下,也就是说,不管你输入1还是2,第一个判断后面的语句总会被执行。
if %input%==1 d:
cd "F:\Program Files\SogouExplorer"
start SogouExplorer.exe http://www.sogou.com
if %input%==2 start D:\
goto loop
改成下面试试:
if %input%==1 goto 1
if %input%==2 goto 2
:1
cd "F:\Program Files\SogouExplorer"
start SogouExplorer.exe http://www.sogou.com
exit
:2
start D:\
exit
if %input%==1 d:
cd "F:\Program Files\SogouExplorer"
start SogouExplorer.exe http://www.sogou.com
if %input%==2 start D:\
goto loop
改成下面试试:
if %input%==1 goto 1
if %input%==2 goto 2
:1
cd "F:\Program Files\SogouExplorer"
start SogouExplorer.exe http://www.sogou.com
exit
:2
start D:\
exit
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询