gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 00:39:22 25 4
gpt4 key购买 nike

我想弄清楚 file1.bat 如何在指定的标签上调用 file2.bat。

我想我可以这样做:

文件1.bat

:config
@echo off
:setvars
set labelmarker=labelmarker
call file2.bat
pause > nul
:EOF

文件2.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

这有效。但我想从 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

任何帮助将不胜感激。

即使它涉及将特定标签和内容提取到新文件中也可以。

最佳答案

您可以将要转到的标签作为参数传递

示例脚本

首先.bat

@echo off
set label=GOHERE
call Second.bat %label%
pause >nul

第二个.bat
@echo off
goto %1
echo This line should be skipped
:GOHERE
echo Jumped here

关于label - 批处理文件如何在指定标签处调用另一个批处理文件或调用并立即转到某个标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11576270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com