rem为注释命令,用来给程序加上注释,该命令后的内容不被执行,但是能够回显。
::也可以起到和rem一样的注释效果,但是有两点需要注意:
1.任何以:开头的字符行,在批处理中都被视作标号,而直接忽略其后所有的内容。一个有效的标号在冒号后紧跟一个以字母或数字开头的字符串,它能够被goto命令所识别。如果冒号后面跟的是非数字字母的特殊符号,则被视为无效标号,goto命令无法识别这类标号,从而起到注释作用。所以,其实:+也可以起到注释作用。
2.与rem不同的是,无论命令行的回显是否打开,::后的字符串都不会回显,因为命令解释器不认为它是一个有效的命令行。