Comment faire des commentaires sur la ligne de commande Windows?

153

Dans Bash, # est utilisé pour commenter ce qui suit. Comment faire un commentaire sur la ligne de commande Windows?

Tim
la source
Pour les commentaires de bloc, voir stackoverflow.com/questions/8526946/…
AjV Jsy

Réponses:

209

La commande que vous recherchez est l' remabréviation de "remarque".

Il y a aussi une version abrégée ::que certaines personnes utilisent, et ce genre de regards comme #si vous loucher un peu et de regarder le côté. Au départ, j'avais préféré cette variante car je suis un bash-aholic et j'essaie toujours d'oublier les jours douloureux de BASIC :-)

Malheureusement, il y a des situations où ::le processeur de ligne de commande se remplit (comme dans des instructions complexes ifou for), donc j'utilise généralement de remnos jours. Dans tous les cas, c'est un piratage, subornant l'infrastructure des étiquettes pour la faire ressembler à un commentaire alors que ce n'est vraiment pas le cas. Par exemple, essayez de remplacer rempar ::dans l'exemple suivant et voyez comment cela fonctionne:

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

Vous devez également garder à l'esprit qu'il rems'agit d'une commande, vous ne pouvez donc pas simplement la frapper à la fin d'une ligne comme le #in bash. Il doit aller là où une commande irait. Par exemple, seul le deuxième de ces deux fera écho au mot unique hello:

echo hello rem a comment.
echo hello & rem a comment.
paxdiablo
la source
5
Je connaissais REM mais n'étais pas au courant de la ::syntaxe. N'est-ce pas largement connu?
JAB
4
Eh bien, je sais qu'il y a une personne qui en était au courant. Et maintenant il y en a deux :-) Peut-être que je peux affirmer que j'ai doublé la quantité de connaissances dans le monde. FWIW, le site de Rob van der Woude est vraiment excellent pour la chicanerie de fichiers batch (et autres): robvanderwoude.com/batchfiles.php
paxdiablo
Quel style de commentaire dois-je utiliser dans les fichiers batch? donne plus de détails sur ::.
Franck Dernoncourt
29

Un commentaire est produit à l'aide de la commande REM qui est l'abréviation de "Remarque".

REM Comment here...
Jour de Robin
la source
27

Parfois, il est pratique d'ajouter un commentaire à une ligne de commande. Pour cela, vous pouvez utiliser "& REM misc comment text" ou, maintenant que j'en ai connaissance, "& :: misc comment text". Par exemple:

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

Cela facilite le suivi de plusieurs ensembles de valeurs lors de l'exploration, des tests de concept, etc. Cette approche fonctionne parce que «&» introduit une nouvelle commande sur la même ligne.

David Rogers
la source
17

C'est "REM".

Exemple:

REM This is a comment
Masfenix
la source
9

Les lignes commençant par "rem" (du mot remarques) sont des commentaires:

rem comment here
echo "hello"
PeterMmm
la source
5
: this is one way to comment

Par conséquent:

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

Les styles ci-dessus fonctionnent en dehors des blocs de code, sinon:

REM is another way to comment.
Zimba
la source