Quel est l'équivalent de sessions de console #Windows cmdpour créer un commentaire?
Le système d'exploitation est Windows XP.
Quel est l'équivalent de sessions de console #Windows cmdpour 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 REMcommande.
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/ forboucles).
remréalité une commande? Ne serait pas ::mieux parce qu'il s'est ignorée?
REMest 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 REMcommande 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 offne 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 commentn’imprimera aucune sortie à l’écran. Pour une démonstration en direct, ouvrez une invite de commande et exécutez echo commentpuis exécutez la commande rem comment. Notez que la echocommande imprime la sortie à l'écran, remcontrairement à la commande.
@REM commentdans 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 ONcas de problème et effectuer des tests.
cmd.exesous Windows n’est pas DOS - c’est une application Windows complète qui n’a que la même syntaxe que celle decommand.com