在 WINDOWS / DOS 批处理文件中,可以使用标签定义一个程序块,标签类似其它编程语言(例如:C语言)中的函数。
【定义格式】 :label
以“:”开头,后面紧跟标签名称,标签名称可以以字母、数字、一些特殊字符开头。
【标签中的特殊字符】
特殊字符 " ~ ` ! @ # $ % * _ - { }[ ] \ . ? 可以位于标签名称中,且标签名称可以以其开头,而 + = , ; : ( ) ^ & | < > 则不能位于标签名称中。空格比较特殊,空格不能位于标签名称的开头,但是可以位于标签名称的中间。如果空格位于标签名称的末尾,则会被忽略。
示例
::demo.bat
@echo off
echo before
goto !
echo after
:!
echo target
运行
C:\>demo
before
target
C:\>
【“伪标签”】
特殊字符 + = , ; : ( ) ^ & | < > 不能用于标签名称中,遇到包含它们的“伪标签”,命令处理器将其忽略,因此可用于插入注释。windows批处理脚本中,用作