Come faccio a fare commenti al prompt dei comandi di Windows?
Qual è l'equivalente di #
per le sessioni di console di Windows cmd
, per creare un commento?
Il sistema operativo è Windows XP.
Qual è l'equivalente di #
per le sessioni di console di Windows cmd
, per creare un commento?
Il sistema operativo è Windows XP.
REM
è il modo standard:
REM this is a comment
Si potrebbe anche usare la convenzione dei due punti comunemente vista nei file batch:
:: another comment
Un singolo punto seguito da una stringa è un'etichetta, ma un doppio punto e qualsiasi cosa dopo di esso sono silenziosamente ignorati. Si potrebbe sostenere che questa forma è più leggibile del comando REM
.
Notate che entrambi questi metodi funzionano solo all'inizio di una linea. Se volete aggiungere un commento a un comando, potete usarli con il carattere di concatenazione dei comandi (&
), come questo:
dir & REM a comment
dir &:: another one
Il prefisso del tuo commento è la parola REM.
REM This is a comment.
Ma se volete che il vostro commento venga stampato, dovreste fare l'eco:
echo This is a comment you'll see.
Il comando REM
solo segnala (cioè dice qualcosa come commento) la linea dall'essere eseguita. Tuttavia, se @echo off
non è nel file batch quella linea continuerà a fare eco sullo schermo.
Per evitare che queste linee vengano mostrate potete fare una delle tre cose.
Credo che la risposta fornita da bernhard non sia corretta.
Almeno fino a win 7,
rem comment
in un file batch verrà stampato nell'output. Per sopprimere la stampa, usa
@ rem comment
o
@rem comment
Lo stesso vale per altri comandi, che per default vengono inviati alla console.