2016-01-22 78 views
0

我一直使用谷歌搜索,但无法找到任何答案,所以我决定在这里发布另一篇文章。 我想要实现的是让我们说:您的脚本目前正在使用标签5,但在此标签中,您想要调用另一个标签。让我们说标签1,标签1的设置是goto label2。但是当您通过标签5调用标签1时,则标签1将忽略此项,并且当您按下Enter时。您将返回到标签5。并继续“你离开”并认为标签6。举个例子。这是一个可能的功能?如果是这样。如何实现这一目标?批处理:继续上一个表?

:label1的 转到标号2

:标签2 转到LABEL3。 :LABEL3 转到label4 :label4 转到label5

:label5 呼叫标签1 (返回label5) 转到标号6

:label6

回答

0

你想call而不是goto。它返回goto :eof。你可能不得不改变你的逻辑来实现它。

@echo off 
echo now we jump through the code... 
call :label1 
echo here again 
call :label2 
echo again here. Let's call label1 again. 
call :label1 
echo finished. 
goto :eof 

:Label1 
echo you called Label1 
goto :eof 

:Label2 
echo you called Label2 
goto :eof 
+0

您需要一个Label2。 ;) – Squashman

+0

CPE - 复制粘贴错误:D已更正。 – Stephan

+0

好,所以我做了你的脚本运行,它的工作原理。这是我需要的概念。但我害怕我不明白这是如何工作的。那么有没有人能够打破我的逻辑并让我理解它?我害怕我不能使用这个聪明的想法,如果我不明白它如何真正起作用:P –