Jak mogę komentować wiersz poleceń systemu Windows?

153

W Bash, # służy do komentowania następujących elementów. Jak mogę skomentować wiersz poleceń systemu Windows?

Tim
źródło
Komentarze do bloków można znaleźć na stronie stackoverflow.com/questions/8526946/…
AjV Jsy

Odpowiedzi:

209

Polecenie, którego szukasz, to remskrót od „uwaga”.

Istnieje również wersja skrótowa ::, że niektórzy ludzie używają, a ten rodzaj wygląda jak #jeśli zez trochę i patrzeć na nią z ukosa. Początkowo wolałem ten wariant, ponieważ jestem bash-aholikiem i wciąż próbuję zapomnieć o bolesnych dniach BASICa :-)

Niestety zdarzają się sytuacje, w których ::zapycha się procesor wiersza poleceń (na przykład w ramach złożonych iflub forinstrukcji), więc generalnie używam remobecnie. W każdym razie jest to hack, podporządkowanie infrastruktury etykiet, aby wyglądała jak komentarz, kiedy tak naprawdę nie jest. Na przykład, spróbuj wymienić remze ::w poniższym przykładzie i zobaczyć, jak to działa:

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

Należy również pamiętać, że remjest to polecenie, więc nie można go po prostu uderzyć na końcu wiersza, takiego jak #in bash. Musi iść tam, gdzie pójdzie polecenie. Na przykład tylko drugie z tych dwóch będzie odzwierciedlać pojedyncze słowo hello:

echo hello rem a comment.
echo hello & rem a comment.
paxdiablo
źródło
5
Znałem REM, ale nie znałem ::składni. Czy nie jest to powszechnie znane?
JAB
4
Cóż, wiem, że wiedziała o tym jedna osoba. A teraz jest dwóch :-) Może mogę powiedzieć, że podwoiłem ilość wiedzy na świecie. Witryna FWIW, Rob van der Woude jest naprawdę doskonała dla szykanowania
paxdiablo
Którego stylu komentarzy należy używać w plikach wsadowych? podaje więcej szczegółów na temat ::.
Franck Dernoncourt
29

Komentarz jest tworzony za pomocą polecenia REM, które jest skrótem od „Remark”.

REM Comment here...
Robin Day
źródło
27

Czasami wygodnie jest dodać komentarz do wiersza poleceń. W tym celu możesz użyć „& REM misc comment text” lub, skoro już o tym wiem, „& :: misc comment text”. Na przykład:

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

Ułatwia to śledzenie wielu zestawów wartości podczas eksploracji, testowania koncepcji itp. Takie podejście działa, ponieważ znak „&” wprowadza nowe polecenie w tej samej linii.

David Rogers
źródło
17

To jest „REM”.

Przykład:

REM This is a comment
masfenix
źródło
9

Wiersze zaczynające się od „rem” (od słowa uwagi) to komentarze:

rem comment here
echo "hello"
Peter Mmm
źródło
5
: this is one way to comment

W rezultacie:

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

Powyższe style działają poza blokami kodu, w przeciwnym razie:

REM is another way to comment.
Zimba
źródło