gpt4 book ai didi

batch-file - 返回批处理中的上一个标签 ('goto' 命令)

转载 作者:行者123 更新时间:2023-12-02 20:26:17 29 4
gpt4 key购买 nike

例如,

@echo off
goto main

:main
echo Select:
echo 1) Goto label 1
echo 2) Goto label 2
set /p choice=
if %choice% == 1 goto label1
if %choice% == 2 goto label2

:label1
echo Will now direct you to label2
echo Press any key to go to label2
pause >nul

:label2 [PROBLEM HERE]
echo Type 'N' or 'E' and press Enter to go back to label1 or exit.
set /p choice2=
if %choice2% == N goto label1
if %choice2% == E exit

请忽略“goto main”部分,我知道没有必要,但我已经习惯了。

“这里的问题”表示我希望批处理返回到 label1 的部分,而无需实际键入代码来指定返回到上一个标签,因为有时我可能需要 label1 来处理某些事情才能转到 label2 并工作又一件事,然后再次回到label1继续处理业务。

最佳答案

goto 没有“Return”。但您可以调用脚本的一部分:

@echo off
echo main program
call :label1
echo main program
call :label2
echo main program

pause
exit /b

:label1
echo subroutine
goto :eof

echo never reached

:label2
echo sub two
goto :eof

关于batch-file - 返回批处理中的上一个标签 ('goto' 命令),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21074563/

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