首页/系统/Windows 运维速查/goto 跳转与标签
本包目录(413 条)
CMD 常用命令74 条
PowerShell 基础66 条网络排查41 条服务与进程42 条磁盘与文件43 条用户与权限34 条AD 域与组策略39 条日志与事件38 条远程管理36 条

goto 跳转与标签

用标签做流程跳转与错误处理:脚本末尾统一失败分支、循环重试、goto :eof 提前结束。

Windows 运维速查系统更新于 2026-10-12
用途跳转到标签处继续执行
语法goto :标签;:标签;goto :eof 结束当前脚本/子程序

常用示例

常用示例
@echo off
robocopy D:\Src D:\Dst /E
if %ERRORLEVEL% GEQ 8 goto fail
echo 备份成功 & goto :eof
:fail
echo 备份失败,错误码 %ERRORLEVEL%
exit /b 1
goto :eof 是内置终点(无需定义标签),常用于 while 风格循环与提前返回。

易错点

  • 标签名以冒号开头定义(:fail),调用时写 goto fail;漏冒号会提示找不到标签
  • 两个 bat 中有同名标签时,call 进入的子脚本 goto 可能跳到调用方标签,注意命名唯一

数据来源与参考

  • Microsoft Learn:goto 命令

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌