批处理bat文件中的goto命令
3个回答
展开全部
可以啊,如下
我也不知道我怎么就蛋疼的写了这么个批处理,我就是用这个告诉你,在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
我也不知道我怎么就蛋疼的写了这么个批处理,我就是用这个告诉你,在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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看下面的, 对照这个修改你的应该就好了
: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
: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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询