批处理bat文件中的goto命令

 我来答
春仁尹鸾
2019-04-05 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:1301万
展开全部
For里不可以使用Goto语句,原因是在For里Goto会被看成中断代码,他相当于Break,当然Dos里没有这个命令。如果想控制流程,那你可以使用CALL命令,因为他可以接受一个标签作为批处理程序,如果这个标签包含的是一个功能模块,那么这个标签必须是在所有代码的最后
宝淑兰竭碧
2020-01-23 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:1055万
展开全部
可以啊,如下
我也不知道我怎么就蛋疼的写了这么个批处理,我就是用这个告诉你,在for中可以用goto任意转回到任意位置,只要你设置了标签
@echo
off&setlocal
enabledelayedexpansion
:begin
set
/a
a=!random!%%20
echo
!a!
for
/l
%%i
in
(1,1,10)
do
(
if
%%i==!a!
goto
begin
else
goto
end
)
:end
echo
!a!大于10
pause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
佟佳雪翁倩
2020-03-12 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:25%
帮助的人:1046万
展开全部
看看下面的, 对照这个修改你的应该就好了
:start
set /p a=
goto %a%
:t1
call :r1
goto start
:t2
call :r2
goto start
:t3
call :r1
call :r2
goto start
goto end
:r1
echo 运行1
goto :eof
:r2
echo 运行2
goto :eof
:end
pause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式