当前位置: 首页 > 知识库问答 >
问题:

如何在批处理/cmd中“注释掉”(添加注释)?

白高逸
2023-03-14

我有一个批处理文件,它运行几个python脚本来修改表。

>

我还想添加注释,特别提醒他们在运行批处理文件之前需要在批处理文件中更新的变量。我知道我可以使用REM。但这看起来更像是为了在用户运行之后更新进度。

是否有更恰当地添加注释的语法?

共有3个答案

薛朝
2023-03-14

不,普通的旧批处理文件使用REM作为注释ECHO是在屏幕上打印内容的命令。

要“注释掉”文件的部分,你可以使用GOTO。所有这些命令/技术的一个例子:

REM it starts here the section below can be safely erased once the file is customised
ECHO Hey you need to edit this file before running it!  Check the instructions inside
ECHO Now press ctrl-c to interrupt execution or enter to continue
PAUSE
REM erase the section above once you have customised the file
python executed1.py
ECHO Skipping some stuff now
GOTO End
python skipped1.py
python skipped2.py
:END
python executed2.py

我能说什么?批处理文件是很久以前的遗迹,它们笨重难看。

你可以在这个网站上阅读更多内容。

编辑:对示例进行了一些修改,使其包含您显然正在寻找的元素。

耿弘阔
2023-03-14

rem命令确实是用于注释的。运行脚本后,它不会自动更新任何人。不过,一些脚本作者可能会以这种方式使用它,而不是echo,因为默认情况下,批处理解释器会在处理每个命令之前打印出来。由于rem命令不起任何作用,所以打印它们时没有副作用是安全的。要避免打印命令,请在其前面加上@,或者,要在整个程序中应用该设置,请运行@echo off。(它是echo off以避免打印更多命令;@是为了避免在echo设置生效之前打印该命令。)

因此,在批处理文件中,您可以使用:

@echo off
REM To skip the following Python commands, put "REM" before them:
python foo.py
python bar.py
杨雪松
2023-03-14
::   commenttttttttttt
REM  commenttttttttttt
  • 无法内联工作;添加

 类似资料:
  • 我有一个批处理文件,它运行了几个执行表修改的python脚本。 是否有更恰当地添加注释的语法?

  • 主要内容:使用Rem语句注释,注释使用::声明为创建的脚本添加注释或文档总是一个好习惯。 这是一个维护脚本用来理解脚本实际所做的事情所必需的注释。 例如,考虑下面这段没有注释形式的代码。 如果一个没有任何注释的脚本,普通人试图理解脚本,那么需要很多时间来理解脚本做些什么工作。 使用Rem语句注释 有两种方法可以在批处理脚本中创建注释; 一个是通过命令。 语句后的任何文本都将被视为注释,不会被执行。 以下是此声明的一般语法。 语法 其中是需要添

  • 问题内容: 我有一个基因组规模的化学计量代谢模型,当我在文本编辑器中打开它时,我可以看到某些基因已经添加了注释,例如 如何访问和更改此注释?当我尝试 我只看到一个空字典。 另外,如何向其中添加注释和实际注释? 问题答案: 在CBMPy中,您可以通过三种不同的方式将注释添加到SBML文件中: 1)MIRIAM注释, 2)任意键值对和 3)可读的笔记 它应该涵盖您在问题中提到的所有要点。我演示了如何将

  • 问题内容: 我想知道Vim中是否有任何键映射可以让我缩进某些代码行(无论这些行是在可视模式下选择的,还是在当前光标位置上方/下方的 n 行)。 所以基本上是可以转换以下内容的东西 至 我可以使用或注释掉相关行。理想情况下,如果给定的行已被注释掉,我也希望使用相同的键盘映射来取消注释。 问题答案: 步骤1: 转到要评论的第一行的第一列。 步骤2: 按:+,然后选择要注释的行: 步骤3: - spac

  • 下面是我的代码, 我无法用注释来注释类, Netbean IDE说注释类型不适用于这种声明。 我用netbeans运行JDK 1.6和Jaxb 1.5。 感谢您的任何帮助。

  • 问题内容: 在阅读 Java 中的自定义注释处理器的代码时,我注意到处理器方法中的这段代码: 碰巧我也在使用自定义注释处理器,所以我想在我的注释处理器中使用上面的代码段。 我以这种方式尝试了上面的代码: & 这条路: 但我没有注意到处理器行为的任何变化。我得到了支票,但看不到有什么用。 我想知道在处理特定回合时有用的用例。 问题答案: 这两项检查都很重要,但是直到在同一项目中一次运行多个注释处理器