Come posso commentare dalla riga di comando di Windows?


153

In Bash, # viene usato per commentare quanto segue. Come posso fare un commento sulla riga di comando di Windows?



Per commenti a blocchi vedere stackoverflow.com/questions/8526946/...
AJV Jsy

Risposte:


209

Il comando che stai cercando è l' remabbreviazione di "remark".

C'è anche una versione abbreviata ::che alcune persone usano, e questo tipo di sembra come #se socchiudessi gli occhi un po 'e la guardassi di lato. Inizialmente preferivo quella variante dato che sono un bashalcolista e sto ancora cercando di dimenticare i giorni dolorosi di BASIC :-)

Sfortunatamente, ci sono situazioni in cui si ::riempie il processore della riga di comando (come all'interno di complessi ifo foristruzioni), quindi generalmente uso al remgiorno d'oggi. In ogni caso, si tratta di un trucco che sostituisce l'infrastruttura dell'etichetta per farla sembrare un commento quando in realtà non lo è. Ad esempio, prova a sostituire remcon ::nel seguente esempio e vedi come funziona:

if 1==1 (
    rem comment line 1
    echo 1 equals 1
    rem comment line 2
)

Dovresti anche tenere presente che remè un comando, quindi non puoi semplicemente batterlo alla fine di una riga come #in bash. Deve andare dove un comando sarebbe andato. Ad esempio, solo il secondo di questi due farà eco alla singola parola hello:

echo hello rem a comment.
echo hello & rem a comment.

5
Conoscevo REM ma non ero a conoscenza della ::sintassi. Non è ampiamente conosciuto?
JAB

4
Bene, so che c'è una persona che lo sapeva. E ora ce ne sono due :-) Forse posso affermare che ho raddoppiato la quantità di conoscenza nel mondo. FWIW, il sito di Rob van der Woude è davvero eccellente per la chicanery di
paxdiablo


29

Un commento viene prodotto usando il comando REM che è l'abbreviazione di "Remark".

REM Comment here...

27

A volte, è conveniente aggiungere un commento a una riga di comando. Per questo, puoi usare "& REM testo di commento misc" o, ora che ne sono a conoscenza, "& :: testo di commento misc". Per esempio:

REM SET Token="4C6F72656D20697073756D20646F6C6F" &REM This token is for localhost
SET Token="722073697420616D65742C20636F6E73" &REM This token is for production

Questo rende facile tenere traccia di più insiemi di valori durante l'esplorazione, i test di concetto, ecc. Questo approccio funziona perché '&' introduce un nuovo comando sulla stessa riga.



9

Le righe che iniziano con "rem" (dalla parola annotazioni) sono commenti:

rem comment here
echo "hello"

5
: this is one way to comment

Di conseguenza:

:: this will also work
:; so will this
:! and this

Gli stili sopra funzionano al di fuori dei blocchi di codice, altrimenti:

REM is another way to comment.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.