批处理选择命令最初选择怎样写?

我写了好几小批处理。比如我有1.BAT2.BAT两个小批处理,想写个批处理里面有选择一就执行1。BAT选择2就执行2。BAT这样如果返回到最初选该怎么样写,就是运行完批处... 我写了好几小批处理。比如我有1.BAT 2.BAT 两个小批处理,想写个批处理里面有选择一就执行1。BAT 选择2就执行2。BAT这样如果返回到最初选该怎么样写,就是运行完批处理可以选择回到选择界面:
@echo off
echo 1.执行1.bat
echo 2.执行2.bat
echo 3.退出
echo. 请输入选择项目的序号:
set /p ID=
if "%id%"=="1" goto cmd1
if "%id%"=="2" goto cmd2
IF "%id%"=="3" exit
cls
echo.
echo 你的输入错误,请重新输入序列号.
ping -n 3 127.1>nul
goto a

初学者,希望懂得人帮下,我的表达不清楚,请见谅
展开
 我来答
迷茫之雁
2010-05-08 · TA获得超过195个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:0
展开全部
加一个goto循环就可以:

@echo off
:loop
echo 1.执行1.bat
echo 2.执行2.bat
echo 3.退出
echo. 请输入选择项目的序号:
set /p ID=
if "%id%"=="1" goto cmd1
if "%id%"=="2" goto cmd2
IF "%id%"=="3" exit
cls
echo.
echo 你的输入错误,请重新输入序列号.
ping -n 3 127.1>nul
cls
goto loop
cydfli
2010-05-08 · TA获得超过406个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:208万
展开全部
@echo off&color a&title 创建多分支批处理程序
set /p a=请输入所要创建批处理程序名:
copy nul %a%.bat
echo :begin>%a%.bat
echo @echo off^&color a^&title %a%>>%a%.bat
echo cls^&set a=>>%a%.bat
set /p b=请输入你分支数目:
echo echo 你可选择的操作如下:>>%a%.bat
for /l %%a in (1 1 %b%) do echo echo %%a.>>%a%.bat
echo set /p a=请输入你所选操作的序号(退出请直接回车):>>%a%.bat
echo if not defined a exit>>%a%.bat
for /l %%b in (1 1 %b%) do echo if "%%a%%"=="%%b" goto :%%b>>%a%.bat
for /l %%c in (1 1 %b%) do echo ::——————————————————————————————>>%a%.bat&echo :%%c>>%a%.bat&echo title >>%a%.bat&echo goto :begin>>%a%.bat
set /p c=创建完成,回车开始编辑所创建的程序,其它任意键退出:
if not defined c start /max notepad %a%.bat
set a=
set b=
set c=

这是我以前闲来无事写的一个,用来集成批处理程序的
你可以到我的博客:http://hi.baidu.com/cydfli/blog/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式