小编Chr*_*den的帖子

批处理文件如何在指定的标签上调用另一个批处理文件或调用并立即转到某个标签?

我试图找出file1.bat如何在指定的标签上调用file2.bat.

我想我可以这样做:

File1.bat

:config
@echo off
:setvars
set labelmarker=labelmarker
call file2.bat
pause > nul
:EOF
Run Code Online (Sandbox Code Playgroud)

File2.bat

if %labelmarker%==labelmarker goto label4
:label1
echo it won't work...
goto EOF
:label2
echo it must work!
goto EOF
:label3
echo it didn't work...
goto EOF
:label4
echo it works!
goto EOF
:EOF
Run Code Online (Sandbox Code Playgroud)

这有效.但是我想从file1.bat调用bat和Label.是否可以使用控制字符或ascii代码或任何东西?像我试过的那样

call file2.bat | goto label4 - doesn't work
call file2.bat > goto label4 - doesn't work
call file2.bat @label4 - doesn't work
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

即使它涉及提取特定标签和内容到新文件也没关系.

label batch-file call

12
推荐指数
2
解决办法
7867
查看次数

标签 统计

batch-file ×1

call ×1

label ×1