What's the equivalent of
# for Windows
cmd console sessions, to create a comment?
The operating system is Windows XP.
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.Sign up to join this community
REM is the standard way:
REM this is a comment
You could also use the double-colon convention commonly seen in batch files:
:: another comment
A single colon followed by a string is a label, but a double colon and anything after it are silently ignored. One could argue that this form is more legible than the
Note that both of these methods only work at the beginning of a line. If you want to append a comment to a command, you can use them with the command concatenation character (
&), like this:
dir & REM a comment dir &:: another one
You prefix your comment with the word REM.
REM This is a comment.
But if you want your comment printed back to you, you should echo it:
echo This is a comment you'll see.
REM command only remarks (i.e. Say something as a comment) the line from being executed. However, if
@echo off is not in the batch file that line will still echo to the screen.
To prevent these lines from being shown you can do one of three things.
I believe the answer provided by bernhard is incorrect.
At least through win 7,
in a batch file will print in the output. To suppress printing, use
@ rem comment
The same goes for other commands, which by default are echoed to the console.
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?