标号
标号,标记之意
现在我知道的主要就是指冒号 :
有效和无效标号
任何以冒号:开头的字符行,在批处理中都被视作标号,而直接忽略其后的所有内容。
也就说,无论有效标号和无效标号,程序运行到这一行都不会执行
有效标号:
- 冒号后紧跟一个以字母数字开头的字符串,goto语句可以识别。
- goto usage
- : usage
- goto 1gogo
- : 1gogo
- goto 1
- :1
无效标号:
- 冒号后紧跟一个非字母数字的一个特殊符号,goto无法识别的标号,可以起到注释作用,所以 :: 常被用作注释符号。
- ::
- :+
- :=
- 这些都会被认为是注释
REM和::区别
REM为注释命令
- 一般用来给程序加上注解,该命令后的内容不被执行
- 但能回显。
- 另外, rem可以用于 config.sys文件中。
:: 或:+等
- ::也可以起到rem的注释作用,而且更简洁有效;但有两点需要注意:
- 与rem不同的是, ::后的字符行在执行时不会回显,无论是否用echo on打开命令行回显状态,
- 因为命令解释器不认为他是一个有效的命令行,就此点来看, rem在某些场合下将比 ::更为适用;
参考文章
https://jingyan.baidu.com/article/d621e8da6ee7a52865913fc5.html