Bagaimana cara saya mengomentari baris perintah Windows?

Jawaban:

209

Perintah yang Anda cari adalah rem, kependekan dari "komentar".

Ada juga versi singkat ::bahwa beberapa orang menggunakan, dan ini semacam terlihat seperti #jika Anda juling sedikit dan melihat ke samping. Saya awalnya lebih suka varian itu karena saya seorang bash-aholic dan saya masih mencoba melupakan hari-hari menyakitkan BASIC :-)

Sayangnya, ada situasi di mana ::memasukkan prosesor baris perintah (seperti dalam kompleks ifatau forpernyataan) jadi saya biasanya menggunakan remsaat ini. Bagaimanapun, ini adalah peretasan, menumbangkan infrastruktur label untuk membuatnya tampak seperti komentar padahal sebenarnya tidak. Misalnya, coba ganti remdengan ::dalam contoh berikut dan lihat bagaimana hasilnya:

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

Anda juga harus ingat bahwa itu remadalah perintah, jadi Anda tidak bisa hanya membenturkannya di akhir baris seperti #di bash. Itu harus pergi ke mana perintah akan pergi. Misalnya, hanya yang kedua dari dua ini yang akan menggemakan satu kata hello:

echo hello rem a comment.
echo hello & rem a comment.
paxdiablo
sumber
5
Saya tahu tentang REM tetapi tidak mengetahui ::sintaksisnya. Apakah itu tidak diketahui secara luas?
JAB
4
Yah, saya tahu ada satu orang yang mengetahuinya. Dan sekarang ada dua :-) Mungkin saya bisa mengklaim bahwa saya menggandakan jumlah pengetahuan di dunia. FWIW, situs Rob van der Woude adalah situs yang benar-benar bagus untuk batch file (dan lainnya) ketidakjujuran: robvanderwoude.com/batchfiles.php
paxdiablo
Gaya komentar manakah yang harus saya gunakan dalam file batch? memberikan detail lebih lanjut tentang ::.
Franck Dernoncourt
29

Sebuah komentar dihasilkan menggunakan perintah REM yang merupakan kependekan dari "Remark".

REM Comment here...
Robin Day
sumber
27

Terkadang, lebih nyaman menambahkan komentar ke baris perintah. Untuk itu, Anda dapat menggunakan "& teks misc komentar REM" atau, sekarang saya tahu tentang itu, "& :: misc teks komentar". Sebagai contoh:

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

Ini membuatnya mudah untuk melacak beberapa set nilai ketika melakukan eksplorasi, pengujian konsep, dll. Pendekatan ini bekerja karena '&' memperkenalkan perintah baru pada baris yang sama.

David Rogers
sumber
17

Itu "REM".

Contoh:

REM This is a comment
masfenix
sumber
9

Baris yang dimulai dengan "rem" (dari kata kata) adalah komentar:

rem comment here
echo "hello"
PeterMmm
sumber
5
: this is one way to comment

Hasil dari:

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

Gaya di atas berfungsi di luar kode kunci, jika tidak:

REM is another way to comment.
Zimba
sumber