2009-12-12 07:47:30 +0000 2009-12-12 07:47:30 +0000
70
70

Comment puis-je faire des commentaires à l'invite de commande Windows ?

Quel est l'équivalent de # pour les sessions Windows cmd console, pour créer un commentaire ?

Le système d'exploitation est Windows XP.

Réponses (4)

93
93
93
2009-12-12 08:51:36 +0000

REM est la méthode standard :

REM this is a comment

Vous pouvez également utiliser la convention à deux colonnes couramment utilisée dans les fichiers de lots :

:: another comment

Un simple deux-points suivi d'une chaîne de caractères est une étiquette, mais un double deux-points et tout ce qui suit sont ignorés en silence. On pourrait dire que cette forme est plus lisible que la commande REM.

Notez que ces deux méthodes ne fonctionnent qu'au début d'une ligne. Si vous voulez ajouter un commentaire à une commande, vous pouvez les utiliser avec le caractère de concaténation de la commande (&), comme ceci :

dir & REM a comment
dir &:: another one
16
16
16
2009-12-12 07:50:30 +0000

Vous préfixez votre commentaire par le mot REM.

REM This is a comment.

Mais si vous voulez que votre commentaire soit imprimé en retour, vous devez le faire suivre :

echo This is a comment you'll see.
5
5
5
2016-03-24 12:54:37 +0000

La commande REM ne fait que remarquer (c'est-à-dire dire quelque chose comme un commentaire) la ligne d'être exécutée. Cependant, si @echo off n'est pas dans le fichier de commandes, cette ligne sera toujours affichée à l'écran.

Pour empêcher l'affichage de ces lignes, vous pouvez faire l'une des trois choses suivantes

  1. Ajoutez @echo off au fichier batch :
    Si vous voulez cacher toutes les commandes ainsi que les lignes REM, ajoutez @echo off comme première ligne du fichier de commandes.
  2. Modifiez le REM en @REM :
    Si vous voulez que les commandes soient affichées lors de l'exécution du fichier de commandes, mais que vous voulez quand même cacher les lignes REM, tapez @REM au lieu de REM.
  3. Utilisez : :(i.e. invalid lable ) au lieu de REM :
    Enfin, l'utilisation de la commande : : au lieu de REM empêche également l'écho de la ligne commentée.
    source
2
2
2
2014-11-22 21:41:53 +0000

Je pense que la réponse fournie par Bernhard est incorrecte.

Au moins jusqu'à win 7,

rem comment

dans un fichier de lot s'imprimera dans la sortie. Pour supprimer l'impression, utilisez

@ rem comment

ou

@rem comment

Il en va de même pour les autres commandes, qui par défaut sont renvoyées à la console.