Apa yang setara dengan #
untuk cmd
sesi konsol Windows , untuk membuat komentar?
Sistem operasinya adalah Windows XP.
Apa yang setara dengan #
untuk cmd
sesi konsol Windows , untuk membuat komentar?
Sistem operasinya adalah Windows XP.
Jawaban:
REM
adalah cara standar:
REM this is a comment
Anda juga bisa menggunakan konvensi usus besar ganda yang biasa dilihat dalam file batch:
:: another comment
Sebuah titik dua yang diikuti oleh sebuah string adalah sebuah label, tetapi titik dua dan apa pun setelahnya diabaikan. Orang bisa berpendapat bahwa formulir ini lebih mudah dibaca daripada REM
perintah.
Perhatikan bahwa kedua metode ini hanya berfungsi di awal baris. Jika Anda ingin menambahkan komentar ke perintah, Anda dapat menggunakannya dengan karakter gabungan perintah ( &
), seperti ini:
dir & REM a comment
dir &:: another one
dir :: comment
?
if
/ for
loop).
rem
sebenarnya perintah? Bukankah ::
lebih baik karena itu sendiri diabaikan?
REM
adalah perintah yang sebenarnya, tapi itu tertanam di CMD.EXE, jadi itu harus cukup efisien. Di sisi lain, ::
mungkin lebih cepat, karena mengabaikan semuanya sampai akhir baris (misalnya tidak memeriksa perintah dirantai menggunakan &
).
::
dapat merusak kode Anda dalam beberapa kasus, seperti menjadi baris terakhir dalam blok kode.
Anda mengawali komentar Anda dengan kata REM.
REM This is a comment.
Tetapi jika Anda ingin komentar Anda dicetak kembali kepada Anda, Anda harus mengulanginya:
echo This is a comment you'll see.
The REM
perintah saja pernyataan (yaitu Katakan sesuatu sebagai komentar) baris dari yang dieksekusi. Namun, jika @echo off
tidak ada dalam file batch baris itu masih akan bergema ke layar.
Agar garis-garis ini tidak ditampilkan, Anda dapat melakukan salah satu dari tiga hal.
Saya percaya jawaban yang diberikan oleh bernhard tidak benar.
Setidaknya melalui kemenangan 7,
rem comment
dalam file batch akan mencetak dalam output. Untuk menekan pencetakan, gunakan
@ rem comment
atau
@rem comment
Hal yang sama berlaku untuk perintah lain, yang secara default digaungkan ke konsol.
REM comment
tidak akan mencetak output apa pun ke layar. Untuk demonstrasi langsung, buka Command Prompt dan jalankan echo comment
kemudian jalankan perintah rem comment
. Perhatikan bahwa echo
perintah mencetak output ke layar sedangkan rem
perintah tidak.
@REM comment
skrip batch saya untuk menghindari mereka muncul. Saya akan menyarankan mengedit jawaban Bernards untuk memasukkan menggunakan @ sebelum REM dalam skrip batch untuk menghindarinya daripada mengirim jawaban yang sama sekali baru.
@ECHO OFF & SETLOCAL ...
. Dengan cara ini Anda tidak perlu menambahkan @
ke semua baris dan Anda dapat dengan mudah beralih ke ECHO ON
ketika ada masalah dan Anda perlu melakukan beberapa pengujian.
cmd.exe
di Windows tidak DOS - itu aplikasi penuh windows yang hanya memiliki sintaks mirip dengancommand.com