使用变量作为注释

也可以使用变量作为注释。这可以有条件地防止执行命令:

@echo off 
setlocal
if /i "%~1"=="update" (set _skip=) Else (set _skip=REM)
%_skip% copy update.dat 
%_skip% echo Update applied 
... 

在批处理文件中使用上面的代码片段时,只有在使用 update 作为参数调用批处理文件时才会执行以%_skip%开头的行。