批处理中的多种注释方法[通俗易懂]

批处理中的多种注释方法[通俗易懂]有些时候,我们需要在批处理中使用大段的注释,即连续的注释超过2行。那么,如何实现他呢?方法有很多种,本文仅列举其中的一部分。㈠、使用rem注意:注释中不能使用重定向符和管道符;当回显处于打开是时,

大家好,又见面了,我是你们的朋友全栈君。

有些时候,我们需要在批处理中使用大段的注释,即连续的注释超过2行。那么,如何实现他呢?

  方法有很多种,本文仅列举其中的一部分。

 

㈠、使用rem

 

注意:注释中不能使用重定向符和管道符;

   当回显处于打开是时,rem 命令及注释内容将被显示;

   rem 和注释之间要有空格。

示例:

 

 

rem 注释内容1

rem 注释内容2

rem 注释内容3

 

 

㈡、使用::

 

  Windows XP 可以识别以冒号 (:) 开头作为标签的批处理程序行并且不会将它作为命令处理。如果某行以冒号开始,则该行的任何命令都将被忽略。

示例:

 

 

:: 注释内容1

:: 注释内容2

:: 注释内容3

 

㈢、使用echo >nul

 

注意:注释中不能使用重定向符和管道符;

   echo 和注释之间要有空格。

示例:

 

 

echo 注释内容1>nul

echo 注释内容2>nul

echo 注释内容3>nul

 

㈣、使用goto

 

注意:注释中不能使用goto 指向的标签

示例:

 

 

 

 

goto han 

注释内容1

注释内容2

注释内容3

:han

 

㈤、使用:注释

 

注意:注释中第一个字符不能是数字或字母;

示例:

 

 

:注释内容1

:注释内容2

:注释内容3

说明:在实际使用中,例如标签 :stsrt ,我们也可以认为他是注释。如下例:

 

:: ArgParse.bat – Parser of command line arguments

:: Will Sort – 2005-11-26 – WinXP_CMD/MSDOS7.10/MSDOS6.22

@echo off

:Init

for %%e in (directory_i directory_o filter_f filter_v log) do set %%e=

:ParseLoop

if “%1″==”” goto Start

for %%s in (i I f F v V l L o O) do if “%1″==”/%%s” goto Switch%%s

echo Error: Invalid switch ‘%1’!

goto Quit

:SwitchI

if “%directory_i%”==”” set directory_i=%2

goto NextArg

:SwitchO

if “%directory_o%”==”” set directory_o=%2

goto NextArg

:SwitchF

if “%filter_f%”==”” set filter_f=%2

goto NextArg

:SwitchV

if “%filter_v%”==”” set filter_v=%2

goto NextArg

:SwitchL

if “%log%”==”” set log=%2

goto NextArg

:NextArg

shift

shift

goto ParseLoop

:Start

echo.directory_i        %directory_i%

echo.directory_o        %directory_o%

echo.filter_f           %filter_f%

echo.filter_v           %filter_v%

echo.log                %log%

:Quit

for %%e in (directory_i directory_o filter_f filter_v log) do set %%e=


:end

 

 

 

㈥、使用:标签 注释

 

示例:

 

 

:han 注释:下面的代码。。。

命令1

命令2

 

㈦、使用if not exist nul 注释

 

注意:注释中不能使用重定向符和管道符;

   if not exist nul 和注释之间要有空格。

 

示例:

 

 

if not exist nul 注释内容1

if not exist nul 注释内容2

if not exist nul 注释内容3

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/154730.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 云麦体脂秤怎么拆开(云麦好轻体脂秤如何校准)

    如果是一个真正的体脂秤就好了:华为智能体脂秤2019-06-2617:12:0034点赞11收藏25评论家里十几块钱的体重秤电池没电了,电池仓用螺丝刀也搞不开,不得已买个新的吧。这两年体脂秤吹的火,就也来尝尝鲜。平时在健身房经常使用Inbody的体质测试仪器(一种高级体脂秤),所以看到体脂秤广告里说的人体生物电啊,测体脂啊,多项直标啊什么的,还是挺期待。毕竟健身房的体测仪需要密码才能用,如果…

    2022年4月15日
    164
  • 每天一个linux命令(34):du 命令

    每天一个linux命令(34):du 命令

    2021年10月7日
    43
  • 修改python的pip源为国内源[通俗易懂]

    修改python的pip源为国内源[通俗易懂]由于网络原因,访问国外的pip源超级慢,因此可将源改为国内源(都是pipy官网的镜像),就能体验到流的飞起的速度了可临时修改,也可永久修改临时修改:在后边加个-i参数指定pip源,如下所示:pipinstallpackage_name-ihttps://pypi.tuna.tsinghua.edu.cn/simple永久修改:需要修改配置文件Windows:进入%…

    2022年5月4日
    41
  • 学习笔记:03_如何使用Git命令把文件提交到版本库

    学习笔记:03_如何使用Git命令把文件提交到版本库

    2021年7月11日
    104
  • 为什么数据库读写分离可以提高性能

    虽然知道处理大数据量时,数据库要做读写分离,但是为什么读写分离可以提高性能呢?下面是搜来的一些解释,看看再说!一什么是读写分离      MySQLProxy最强大的一项功能是实现“读写分离(Read/WriteSplitting)”。基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中的从数

    2022年4月7日
    41
  • 英语网址大全_英语浏览器网址

    英语网址大全_英语浏览器网址英语网址大全转载自猫扑(mop.com)翻译http://www.bilinguist.com/汉英论坛,高手云集http://www.chinatranslate.net/中国翻译网,号称全国最大的翻译专业网站http://gb.transea.com/机器即时翻译,适合整体翻译网站及段落,但不够准确。适合一般人http://www.si-china.net自由翻译者冯

    2025年8月15日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号