Hoe maak ik opmerkingen op een Windows opdrachtprompt?
Wat is het equivalent van #
voor Windows cmd
console sessies, om een commentaar te maken?
Het besturingssysteem is Windows XP.
Wat is het equivalent van #
voor Windows cmd
console sessies, om een commentaar te maken?
Het besturingssysteem is Windows XP.
REM
is de standaardmanier:
REM this is a comment
Je kunt ook de conventie met dubbele dubbele dubbele punten gebruiken die je vaak in batchbestanden ziet:
:: another comment
Een enkele dubbele punt gevolgd door een string is een label, maar een dubbele dubbele dubbele punt en alles wat er na komt wordt stilzwijgend genegeerd. Men zou kunnen aanvoeren dat deze vorm leesbaarder is dan het commando REM
.
Merk op dat deze beide methoden alleen werken aan het begin van een regel. Als je een commentaar aan een commando wilt toevoegen, kun je ze gebruiken met het commando aaneenschakelingsteken (&
), zoals dit:
dir & REM a comment
dir &:: another one
Je laat je commentaar voorafgaan door het woord REM.
REM This is a comment.
Maar als je je commentaar teruggeprint wilt hebben, moet je het echoën:
echo This is a comment you'll see.
De REM
opdracht geeft alleen een opmerking (d.w.z. zegt iets als commentaar) dat de regel niet wordt uitgevoerd. Echter, als @echo off
niet in het batch-bestand staat, zal die regel nog steeds naar het scherm echoën.
Om te voorkomen dat deze regels worden weergegeven, kunt u een van de volgende drie dingen doen.
Ik geloof dat het antwoord van bernhard onjuist is.
Tenminste tot en met win 7,
rem comment
in een batch bestand zal afdrukken in de uitvoer. Om het afdrukken te onderdrukken, gebruikt u
@ rem comment
of
@rem comment
Hetzelfde geldt voor andere commando’s, die standaard naar de console worden geëchood.