bat注释最佳选择
前言
刚开始接触bat时用::
做注释,后来觉得rem很方便就用rem。最近发现有些作者使用了::
,我也想再试试。其实我以前就记得有个bug的,但是忘记了,果然这几天就发现了它的bug。
bug
比如在一个实例中在以下语句做注释时
1 | :: ffmpeg -i "%Org%\%%a" -t %%d -codec copy -avoid_negative_ts 1 "%%a_1%%~xa" -y |
输出
1 | 此时不应有 )。 |
::
换成rem
注释就不会出现这种情况。
使用习惯
遇到中文输入法rem
可以按回车或者shift输入进去,而::则输入成了中文状态下的::
,需要重新删除切换到英文状态下再输入。
稳定性
bat中函数的定义是:,如果有时候注释少打了一个:就会变成函数符号,或者函数符号多打了一个:就变成了注释,这样很容易粗心出现bug,导致最后为了这个bug找很久才修复。