gpt4 book ai didi

batch-file - 从 Windows 批处理文件中的无效 GOTO 命令中恢复

转载 作者:行者123 更新时间:2023-12-03 13:12:29 24 4
gpt4 key购买 nike

在 Windows 批处理文件中,我采用了一个可选参数,允许调用者跳转到批处理文件的中间并从那里恢复。

例如:

if [%1] neq [] (
echo Starting from step %1
goto %1
if %errorlevel% neq 0 goto error
)

:step1

:step2

...

goto end
:error
echo Error handler
...

:end

如果提供的参数不是有效的标签,批处理文件会立即退出并显示错误系统找不到指定的批处理标签。

有什么方法可以让我处理这个错误并执行我的错误处理程序块,或者恢复整个批处理文件的执行,就好像没有提供任何参数一样?

最佳答案

您可以尝试在定位 goto 目标的批处理上使用 findstr:

findstr /r /i /c:"^:%1" %0>nul
if errorlevel 1 goto error

这有点黑客,但应该工作。

关于batch-file - 从 Windows 批处理文件中的无效 GOTO 命令中恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/834882/

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