去哪里:EOF返回哪里?

去哪里:EOF返回哪里?

我想弄清楚代码到底在哪里GOTO :EOF回到?

以下是代码:

SET count=1 
FOR /f "tokens=*" %%G IN (somefile.txt) DO (call :subroutine "%%G") 
GOTO :EOF

:subroutine  
echo %count%:%1  
set /a count+=1  
GOTO :EOF


呼啦一阵风
浏览 661回答 3
3回答

沧海一幻觉

GOTO :EOF是功能等价到exit /B,但这两种表单仅在启用扩展时才能工作。这一点的测试非常简单:setlocal DisableExtensions goto :EOF比较一下以前的代码和下面的代码:setlocal DisableExtensions exit /B这意味着GOTO :EOF返回到同一点哪里exit /B会回来的。

慕侠2389804

*EOF意思是“文件结束“.它用于使脚本完成而不执行下面的任何命令。
打开App,查看更多内容
随时随地看视频慕课网APP