批处理bat文件中的goto命令

批处理的FOR语句内部不能加标签和goto转回吗?如果想这样,有什么办法达到同样的目的么?... 批处理的FOR语句内部不能加标签和goto转回吗?如果想这样,有什么办法达到同样的目的么? 展开
 我来答
匿名用户
2013-09-19
展开全部
For里不可以使用Goto语句,原因是在For里Goto会被看成中断代码,他相当于Break,当然Dos里没有这个命令。如果想控制流程,那你可以使用CALL命令,因为他可以接受一个标签作为批处理程序,如果这个标签包含的是一个功能模块,那么这个标签必须是在所有代码的最后
匿名用户
2013-09-19
展开全部
可以啊,如下
我也不知道我怎么就蛋疼的写了这么个批处理,我就是用这个告诉你,在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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-19
展开全部
不能。可以在内部加一个 FOR 啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式