【WINDOWS / DOS 批处理】添加注释 使用rem命令 使用“::” 伪标签

本文介绍了DOS批处理文件添加注释的两种方式,即使用rem命令和“::”伪标签,说明了它们的命令格式、语法要点、功能及示例。还指出两种注释方式只能用于行首,且在批处理文件中使用时存在显示、行末插入符作用、小括号块使用等方面的差异。

在DOS批处理文件中,通常通过下面两种方式添加注释。

一、使用rem命令

命令格式:REM  [comment]

其中,comment指定作为注释的任何字符串。

语法要点:

    rem其前的空白可有可无
    rem单独使用(即:没有 comment)时,其后的空白可有可无
    rem和comment之间必须存在空白

 命令功能:在批处理文件中,添加注解或说明。

        示例

    rem demo.bat
    @echo   off
    time  /t
    date  /t

        运行

    C:\>rem  demo.bat
    16:10
    2022/10/07 周五
     
    C:\>

二、使用“::” 伪标签

在批处理文件中,以 :: 开头的行表示无效的标签,命令处理器将其忽略,因此可用于插入注释。

使用“::” 伪标签来插入"注释"没有合理的依据。

什么是伪标签https://blog.csdn.net/mt15306338066/article/details/127204673

【注意】

    在DOS命令行环境中,上述两种注释方式都可以正常执行,但是没有意义。示例如下:

    C:\>rem this is a book.
     
    C:\>::this is desk.
    C:\>

     上述两种注释方式都只能用于行首。

【两种的差异】

使用REM命令和使用“::” 伪标签来插入注释,它们之间存在一些差异。主要的是:

(1)在批处理文件中使用 “echo  on” 时, REM命令被显示出来,而 ::注释则不会被显示

        示例

 demo.bat的内容如下:

    echo on
    ::demo.bat
    rem abcd

        运行

    c:\>demo.bat
     
    c:\>echo on
     
    c:\>rem
     
    c:\>

(2)在批处理文件中, 行末插入符(^)对 ::注释有效,也就是说,以 :: 开头的行,行末的 ^ 使下一行也成为注释,而rem注释行则不可以

        示例

 demo.bat的内容如下:

    ::demo.bat
    :: This is a comment^
    echo one
    rem This is a dog^
    echo two

        运行

    c:\>demo
     
    c:\>rem This is a dog^
     
    c:\>echo two
    two
     
    c:\>

(3):: 伪标签具有特殊的逻辑,这导致了其在小括号块中不能使用。例如,在使用for命令时,在do子句的小括号里不能使用 ::

        示例

 demo.bat的内容如下:

    ::demo.bat
    @echo off
    for %%D in (one) do (
    echo Before...
       :: My comment
       :: Some other comment  
    echo After...
    )

        运行

    C:\>demo.bat
    Before...
    系统找不到指定的驱动器。
    After...
     
    C:\>
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/mt15306338066/article/details/127195432

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值