The batch file format does not have a block comment syntax, but there is an easy workaround for this.
Normally each line of a batch file is read and then executed by the parser, but a
goto
statement can be used to jump past a block of plain text (which can be used as a block comment):
@echo off
goto :start
A multi-line comment block can go here.
It can also include special characters such as | >
:start
Since the parser never sees the lines between the goto :start
statement and :start
label it can contain arbitrary text (including control characters without the need to escape them) and the parser will not throw an error.