今儿我跟大伙儿聊聊怎么在批处理文件里写注释。这事儿,说难也不难,就看你怎么用。
我也没太搞明白,就想着批处理文件嘛就是一堆命令排排坐,哪还需要啥注释?结果,写几个稍微复杂点的,脑袋就大,回头一看,都不知道自己写些这时候,我才意识到,注释这玩意儿,还真不能少。
那咋办?我就开始瞎琢磨。先试试最简单的,REM,对,就是“remark”的缩写。这玩意儿好使,后面跟啥都行,反正批处理执行的时候,遇到REM开头的,直接跳过。我就这么干:
-
REM
这个是注释,这里的内容不会被执行
-
REM
写点啥都行,反正不影响
这么一来,我就可以在批处理文件里,到处写注释,解释每一步是干啥的,再也不怕回头看不懂。
后来我又发现,还有个更简单的办法,就是用两个冒号“::”。这个更方便,连REM都不用写,直接两个冒号,后面跟啥都是注释。比如:
:: 这也是注释,这行也不会被执行
:: 随便写,想写啥写啥
这样写,感觉更清爽,代码看起来也更干净。不过有时候,REM和:: 也有点小毛病。就是注释内容有一些特殊符号的时候可能会出错,比如啥重定向符>、<,还有管道符,在REM和::里最好就别出现。当然这也很少见,一般来说不会出现。
再后来我还知道一个办法就是使用goto,它可以用来实现多行注释的效果,但是,这玩意不能用goto自己本身,不然会出错,然后也是会有重定向符和管道符的问题。我平常也基本不用,偶尔拿来玩玩。
总结一下
但是他们还是有一些小问题就是不能出现重定向符和管道符,
goto 也可以用来注释,但是我自己是没怎么用过,你们也可以试试。这两种方式可以帮助我们写出更清晰、更易懂的批处理文件。注释虽也别写太多,写多也麻烦,看得人眼花缭乱的。关键是要把话说清楚,说明白,这样才能真正帮到自己,也帮到别人。
好,今天就唠叨这么多,希望对大家伙儿有点帮助!