很菜的问题
批处理脚本中标签后内容一定会运行?
比如
setlocal EnableDelayedExpansion
set a=1
if %a%==1 (set /a b=%a%+1) else (goto c)
:c
set /a b=%b%+2
echo %b%
pause
这个脚本结果是4,a=1 时执行b=1+1=2,但是脚本执行完毕后仍会执行:c的内容
我想知道标签结束的标志是什么?可否让其未满足条件后不执行标签语句?
批处理脚本中标签后内容一定会运行?
比如
setlocal EnableDelayedExpansion
set a=1
if %a%==1 (set /a b=%a%+1) else (goto c)
:c
set /a b=%b%+2
echo %b%
pause
这个脚本结果是4,a=1 时执行b=1+1=2,但是脚本执行完毕后仍会执行:c的内容
我想知道标签结束的标志是什么?可否让其未满足条件后不执行标签语句?
