如果不用rem或::的话,直接输出注释文本,会报错——这不是命令。
添加rem或::后,注释文本才会在cmd窗口中保留下来。至于rem和::之间的区别,我目前还没看出来,貌似就只有::的下一行离所在行更紧凑这个差异点了。
注意:rem和::本质上也是一种指令,因此当处于ECHO关闭状态或者执行bat文件时所在行的最前面有@操作符时,就会默认隐藏起来。
执行上图的bat文件,得到的 结果如下。echo off的下面一句rem不显示,因为处于echo关闭状态。而echo on下面一句rem也不显示,是因为@操作符会隐藏掉所在行所有指令。