2010-06-08 7 views
95

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

+1

Copie possible de [Quel style de commentaire dois-je utiliser dans les fichiers batch?] (Http://stackoverflow.com/questions/12407800/which-comment-style-should-i-use-in-batch-files) –

+0

Pour les commentaires sur les blocs voir http://stackoverflow.com/questions/8526946/commenting-multiple-lines-in-dos-batch-file –

Répondre

144

Vous pouvez utiliser rem pour la remarque ou la version plus abrégée ::, qui sorte de ressemble # si vous louches un peu et regardez de côté :-)

Je préférais à l'origine le :: variante puisque je suis un bash -aholic et j'essaie toujours d'oublier les jours douloureux de base.

Malheureusement, il y a des situations où :: étoffes jusqu'à l'processeur de ligne de commande (par exemple dans les états complexes if ou for) donc j'utilise généralement rem de nos jours.

+4

Je connaissais REM mais je n'étais pas au courant de la syntaxe '::' Est-ce que ce n'est pas très connu? – JAB

+3

Eh bien, je sais qu'il y a une personne qui le savait. 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 les chicaneries de fichiers batch (et autres): http://www.robvanderwoude.com/batchfiles.php – paxdiablo

+1

Notez que l'utilisation de '::' a des effets secondaires désagréables dans les anciens versions de Windows en conjonction avec des blocs entre parenthèses. Il peut parfois lancer une erreur sur une lettre de lecteur inattendue et manquante. En tant que lecteur régulier du blog de Raymond Chen, j'ai tendance à m'en tenir aux choses documentées :-) – Joey

21

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

REM Comment here... 
9

C'est "REM".

Exemple:

REM This is a comment 
7

Les lignes commençant par "rem" (des remarques de mots) sont des commentaires:

rem comment here 
echo "hello" 
+0

@echo off pour désactiver toutes les sorties ... – agodinhost

14

Parfois, il est pratique d'ajouter un commentaire à une ligne de commande. Pour cela, vous pouvez utiliser "& REM texte du commentaire" ou, maintenant que je sais à ce sujet, "& :: 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 rend plus facile de garder une trace de plusieurs jeux de valeurs lorsque vous faites l'exploration, des tests de concept, etc. Cette approche fonctionne parce que « & » introduit une nouvelle commande sur la même ligne.

Questions connexes