bat脚本积累(三) |
您所在的位置:网站首页 › bat文件转sh › bat脚本积累(三) |
单行注释%%
看例子: 例子: 先看例子: 其实不得不提::命令的本质 —— :后面加任意非字母数字符号均可作为注释标识符号,如: 定义标签时,使用 : ,而标签本身只是作为一个标识符,并不是命令,所以不管echo开关状态如何都不会回显,而 :: 和上面演示的 :? 等等刚好利用定义标签这个功能来实现了注释(个人理解,如有错误欢迎指正)。 那么这也提示我们: :: 进行注释的本质是 : 能进行注释原则上可以使用 : 进行任何内容的注释,但是为了避免和已有标签冲突,不建议直接使用 : ,相应地,也不建议:后面加数字或字母,因为这和标签的命名规则冲突,也容易引起混淆,建议直接使用 ::,因为这和标签命名不冲突,而且最为常用,程序易读。 多行注释 goto上面介绍的都是单行注释,当然我们能对多行同时注释,但是毕竟太麻烦,有什么方法可以提供多行注释呢,其实bat本身并没有多行注释命令,但是就像我们可以利用 : 定义标签来进行注释一样,我们可以利用一些语法逻辑来实现多行注释。 整体的思路就是:将多行注释写在永远也不会执行到的地方。 这是因为利用了bat的特点:单步解释性执行,不会进行编辑,检错。 看下面例子: 看例子: 但美中不足的是,命令中会显示该命令和注释,这一点可以和goto一样,使用@将if句注释掉: 这个可以用于在屏幕打印信息,因为有时需要向屏幕输出一些说明信息,而 REM 提示信息 会回显REM,不美观@echo off + echo 提示信息 + echo on 又太繁琐 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |