当用户输入名为" 512"的文章ID时或" 515"然后转到article.bat中的标签,然后显示消息。
main.bat
@echo off
set /p a="Enter Article ID: "
call article.bat :%a%
article.bat
:512
echo You see the 512
:515
echo You see the 515
答案 0 :(得分:0)
尝试将GOTO%1添加到Article.bat的开头。
GOTO %1
:512
echo You see the 512
:515
echo You see the 515
请注意,如果输入“512”,它将显示两条消息,因为它不会在下一个标签之前退出。
答案 1 :(得分:0)
这种方法有一些优点:
<强> main.bat 强>
int(-1)
<强> article.bat 强>
@echo off
set /p a="Enter Article ID: "
call :%a% 2>NUL
if errorlevel 1 (
echo No such article
) else (
echo Returned from article.bat
)
goto :EOF
:512
:515
article.bat