How do I comment on the Windows command line?

后端 未结 7 834

In Bash, # is used to comment the following. How do I make a comment on the Windows command line?

相关标签:
7条回答
  • 2020-12-23 13:18

    It's "REM".

    Example:

    REM This is a comment
    
    0 讨论(0)
  • 2020-12-23 13:27

    A comment is produced using the REM command which is short for "Remark".

    REM Comment here...
    
    0 讨论(0)
  • 2020-12-23 13:32

    Sometimes, it is convenient to add a comment to a command line. For that, you can use "&REM misc comment text" or, now that I know about it, "&:: misc comment text". For example:

    REM SET Token="4C6F72656D20697073756D20646F6C6F" &REM This token is for localhost
    SET Token="722073697420616D65742C20636F6E73" &REM This token is for production
    

    This makes it easy to keep track of multiple sets of values when doing exploration, tests of concept, etc. This approach works because '&' introduces a new command on the same line.

    0 讨论(0)
  • 2020-12-23 13:39

    The command you're looking for is rem, short for "remark".

    There is also a shorthand version :: that some people use, and this sort of looks like # if you squint a bit and look at it sideways. I originally preferred that variant since I'm a bash-aholic and I'm still trying to forget the painful days of BASIC :-)

    Unfortunately, there are situations where :: stuffs up the command line processor (such as within complex if or for statements) so I generally use rem nowadays. In any case, it's a hack, suborning the label infrastructure to make it look like a comment when it really isn't. For example, try replacing rem with :: in the following example and see how it works out:

    if 1==1 (
        rem comment line 1
        echo 1 equals 1
        rem comment line 2
    )
    

    You should also keep in mind that rem is a command, so you can't just bang it at the end of a line like the # in bash. It has to go where a command would go. For example, only the second of these two will echo the single word hello:

    echo hello rem a comment.
    echo hello & rem a comment.
    
    0 讨论(0)
  • 2020-12-23 13:42
    : this is one way to comment
    

    As a result:

    :: this will also work
    :; so will this
    :! and this
    

    Above styles work outside codeblocks, otherwise:

    REM is another way to comment.
    
    0 讨论(0)
  • 2020-12-23 13:42

    Powershell

    For powershell, use #:

    PS C:\> echo foo # This is a comment
    foo
    
    0 讨论(0)
提交回复
热议问题