如何在一个批处理/cmd中"comment-out"(添加注释)?
我有一个批处理文件,运行几个Python脚本,对表进行修改。
1.我想让用户注释掉他们不想运行的1-2个python脚本,而不是从批处理文件中删除它们(所以下一个用户知道这些脚本作为选项存在!)。
2.我还想添加注释,让他们特别注意在运行批处理文件前需要更新的变量。我看到我可以使用REM
。但看起来这更多是为了在用户运行后更新其进度。
有没有一种语法可以更恰当地添加注释?
809
3
使用
::
或REM
。但(正如人们指出的)。
&
字符:你的命令在这里&:commentttttttttt
。IF/ELSE
,FOR
循环,等等......)里面使用REM
,因为::
会产生错误。::
在setlocal ENABLEDELAYEDEXPANSION
内可能失败。rem'命令的确是为了注释。在运行脚本后,它本身并不更新任何人。不过有些脚本作者可能会用它来代替
echo',因为在默认情况下,批处理解释器会在处理每个命令之前打印出来。由于rem
命令不做任何事情,所以打印它们是安全的,没有副作用。要避免打印一个命令,可以在它前面加上@
,或者,要在整个程序中应用这个设置,可以运行@echo off
。("echo off "是为了避免打印更多的命令;"@"是为了避免在echo设置生效之前打印该*命令)。因此,在你的批处理文件中,你可以这样使用。
不,普通的批处理文件使用
REM
作为注释。ECHO
是在屏幕上打印东西的命令。要对文件的某些部分进行注释,你可以使用
GOTO
。 所有这些命令/技术的一个例子。我还能说什么呢?批处理文件是很久以前的遗物了,它们既笨重又丑陋。
你可以阅读更多在这个网站。
编辑:对例子进行了一些修改,使其包含了你显然正在寻找的元素。