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

windows批处理命令里如何写类似case,break的循环语句?
具体需求是:执行批处理后,让用户输入数字,输入1则执行一段语句,输入2则执行另一段语句,输入其他则程序退出。

------解决方案--------------------

set/p slection1=请选择相应网卡:

这个/P 就是让用户输入数字

Assembly code
if %slection1% ==1 (goto 1)

if %slection1% ==2 (goto 1)

------解决方案--------------------
Assembly code

@echo off
set /p cnum=请选择:
goto do%cnum%>nul 2>nul
if %errorlevel%==1 goto :eof
:do1
echo 你输入的1
goto :eof

:do2
echo 你输入的2
goto :eof

------解决方案--------------------
我写得要用心去看,嘿嘿

不用判断输入的多少,根据定义的过程无限扩充,也无须判断使数字还是字符,超出范围就结束。
------解决方案--------------------
我知道了 楼主想循环执行这段代码

那就 

Assembly code

@echo off

:lookup

你的代码 

goto  :lookup