web-dev-qa-db-fra.com

Comment faire des commentaires à une invite de commande Windows?

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

Le système d'exploitation est Windows XP.

60
Andrew Grimm

REM est la manière standard:

REM this is a comment

Vous pouvez également utiliser la convention double-colon généralement utilisée dans les fichiers de commandes:

:: another comment

Un simple deux-points suivi d'une chaîne est une étiquette, mais un double-colon et tout ce qui suit sont ignorés en silence. On pourrait soutenir 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 souhaitez ajouter un commentaire à une commande, vous pouvez les utiliser avec le caractère de concaténation de commande (&), comme suit:

dir & REM a comment
dir &:: another one
80
efotinis

Vous préfixez votre commentaire avec le mot REM.

REM This is a comment.

Mais si vous souhaitez que votre commentaire soit de nouveau imprimé, vous devriez le répéter:

echo This is a comment you'll see.
16
Bernhard Hofmann

La commande REM uniquement remarque (c.-à-d. Quelque chose comme commentaire) la ligne en cours d’exécution. Toutefois, si @echo off ne figure pas dans le fichier de commandes, cette ligne sera toujours renvoyée à l'écran.

Pour empêcher l'affichage de ces lignes, vous pouvez effectuer l'une des trois opérations suivantes.

  1. Ajoutez @echo off au fichier de commandes :
    Si vous souhaitez masquer toutes les commandes ainsi que les lignes REM, ajoutez @echo off en tant que première ligne du fichier de traitement par lots.
  2. Modifiez le REM en @REM :
    Si vous souhaitez que les commandes soient affichées lors de l’exécution du fichier de commandes, mais que vous souhaitez tout de même masquer les lignes REM, tapez @REM au lieu de REM.
  3. Utilisez: :( i.e. invalide lable ) au lieu de REM :
    Enfin, l'utilisation de la commande :: comme commande de remarque au lieu de REM empêche également l'écho de la ligne remarquée.

source

4
Premraj

Je crois que la réponse fournie par bernhard est incorrecte.

Au moins par la victoire 7,

rem comment

dans un fichier de commandes 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 répercutées sur la console.

2
pbpb