107 votes

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

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

Le système d'exploitation est Windows XP.

129voto

konzepz Points 209

REM est la méthode standard :

REM this is a comment

Vous pouvez également utiliser la convention du double point communément rencontrée dans les fichiers batch :

:: another comment

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

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 ceci :

dir & REM a comment
dir &:: another one

19voto

David Z Points 9015

Vous faites précéder votre commentaire du mot REM.

REM This is a comment.

Mais si vous voulez que votre commentaire vous soit renvoyé, vous devez en faire l'écho :

echo This is a comment you'll see.

12voto

Premraj Points 1846

El REM commande uniquement remarques (c'est-à-dire dire quelque chose comme un commentaire) la ligne ne sera pas exécutée. Cependant, si @echo off n'est pas dans le fichier batch, 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. Ajouter @echo off au fichier batch :
    Si vous voulez cacher toutes les commandes ainsi que les lignes REM, ajoutez @echo off comme première ligne dans le fichier batch.
  2. Changez le REM en @REM :
    Si vous voulez que les commandes soient affichées lorsque le fichier batch est exécuté, mais que vous voulez quand même cacher les lignes REM, tapez @REM au lieu de REM.
  3. Utilisez : :(i.e. étiquette non valide ) au lieu de REM :
    Enfin, l'utilisation de : : comme commande de remarque au lieu de REM empêche également l'écho de la ligne remarquée.

source

2voto

pbpb Points 49

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

Au moins jusqu'à win 7,

rem comment

dans un fichier batch 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 sont par défaut répercutées sur la console.

0voto

programmer365 Points 1

Tout ce qui commence après exit (avec une parenthèse) est considéré comme un commentaire :

REM CODE
exit /b 0

(Hi
I am a comment
I am also the same

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X