Apa yang setara dengan #untuk cmdsesi konsol Windows , untuk membuat komentar?
Sistem operasinya adalah Windows XP.
Apa yang setara dengan #untuk cmdsesi 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 REMperintah.
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/ forloop).
remsebenarnya perintah? Bukankah ::lebih baik karena itu sendiri diabaikan?
REMadalah 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 REMperintah saja pernyataan (yaitu Katakan sesuatu sebagai komentar) baris dari yang dieksekusi. Namun, jika @echo offtidak 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 commenttidak akan mencetak output apa pun ke layar. Untuk demonstrasi langsung, buka Command Prompt dan jalankan echo commentkemudian jalankan perintah rem comment. Perhatikan bahwa echoperintah mencetak output ke layar sedangkan remperintah tidak.
@REM commentskrip 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 ONketika ada masalah dan Anda perlu melakukan beberapa pengujian.
cmd.exedi Windows tidak DOS - itu aplikasi penuh windows yang hanya memiliki sintaks mirip dengancommand.com