Quel est l'équivalent de sessions de console #
Windows cmd
pour créer un commentaire?
Le système d'exploitation est Windows XP.
Quel est l'équivalent de sessions de console #
Windows cmd
pour créer un commentaire?
Le système d'exploitation est Windows XP.
Réponses:
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-points et tout ce qui suit sont ignorés en silence. On pourrait soutenir que cette forme est plus lisible que la REM
commande.
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 la concaténation de commande character ( &
), comme ceci:
dir & REM a comment
dir &:: another one
dir :: comment
?
if
/ for
boucles).
rem
réalité une commande? Ne serait pas ::
mieux parce qu'il s'est ignorée?
REM
est une commande réelle, mais elle est intégrée à CMD.EXE, elle devrait donc être assez efficace. D'autre part, ::
peut être plus rapide, car il ignore tout en fin de ligne (par exemple, il ne vérifie pas l'utilisation de commandes chaînées &
).
::
peut casser votre code dans certains cas, comme être la dernière ligne d'un bloc de code.
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.
La REM
commande ne remarque que (c.-à-d. Dire quelque chose sous forme de commentaire) que la ligne est en cours d'exécution. Cependant, s'il @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 choses suivantes.
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.
REM comment
n’imprimera aucune sortie à l’écran. Pour une démonstration en direct, ouvrez une invite de commande et exécutez echo comment
puis exécutez la commande rem comment
. Notez que la echo
commande imprime la sortie à l'écran, rem
contrairement à la commande.
@REM comment
dans mes scripts batch pour éviter leur apparition. J'aurais suggéré de modifier Bernards answer pour inclure l'utilisation de @ before REM dans les scripts batch afin d'éviter qu'elle n'apparaisse au lieu d'afficher une nouvelle réponse.
@ECHO OFF & SETLOCAL ...
. De cette façon, vous n'avez pas besoin de faire précéder @
toutes les lignes et vous pouvez facilement passer en ECHO ON
cas de problème et effectuer des tests.
cmd.exe
sous Windows n’est pas DOS - c’est une application Windows complète qui n’a que la même syntaxe que celle decommand.com