gpt4 book ai didi

windows - 退出前是否需要 endlocal ?

转载 作者:行者123 更新时间:2023-12-03 11:04:59 27 4
gpt4 key购买 nike

我在批处理脚本中有以下“功能”:

:myfunction
setlocal
set _variable=%*
:: do something with %_variable%
endlocal
exit /B 0

请注意 setlocal/ endlocol一对。

endlocal这里需要?或者它是多余的?是否 exit隐式结束本地化?

奖金问题 :
是否可以在不测试行为的情况下回答这个问题,例如通过引用官方消息来源?

最佳答案

我不确定您是否有什么想问的,但还没有,但鉴于您发布的脚本,您可以这样测试它:

@Echo Off
Set "_variable="
Call :MyFunction "argument"
Set _variable
Pause
GoTo :EOF

:MyFunction
SetLocal
Set "_variable=%~1"
Exit /B 0

如果您收到一条消息,说明 Environment variable _variable not defined然后 SetLocal已被 Exit 关闭命令,即 Exit隐含地结束了本地化。

关于windows - 退出前是否需要 endlocal ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50720000/

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