2009-12-12 07:47:30 +0000 2009-12-12 07:47:30 +0000
70
70

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.

Antwoorden (4)

93
93
93
2009-12-12 08:51:36 +0000

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
16
16
16
2009-12-12 07:50:30 +0000

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.
5
5
5
2016-03-24 12:54:37 +0000

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.

  1. Voeg @echo off toe aan het batchbestand :
    Als je alle commando’s en ook de REM-regels wilt verbergen, voeg je @echo off toe als eerste regel in het batchbestand.
  2. Verander de REM in @REM :
    Als je de commando’s wilt laten zien wanneer het batchbestand wordt uitgevoerd, maar toch de REM regels wilt verbergen, typ dan @REM in plaats van REM.
  3. Gebruik ::(d.w.z. ongeldige lable ) in plaats van REM:
    Tenslotte voorkomt het gebruik van :: als opmerkingscommando in plaats van REM ook het echoën van de opmerkte regel.
    bron
2
2
2
2014-11-22 21:41:53 +0000

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.