Panduan Lengkap Syntax Skrip Batch untuk Pemula
Hai, para pemrogram yang sedang belajar! Selamat datang ke perjalanan kita ke dunia skrip Batch. Sebagai guru komputer yang ramah di lingkungan sekitar Anda, saya sangat gembira untuk mengorbit Anda melalui dasar-dasar sintaks skrip Batch. Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya - kita akan mulai dari awal dan membangun pengetahuan Anda secara bertahap. Jadi, ambil secangkir kopi (atau minuman kesukaan Anda), dan mari kita masuk ke dalamnya!
Apa Itu Skrip Batch?
Sebelum kita masuk ke sintaks, mari kita pahami apa itu skrip Batch. Bayangkan Anda adalah seorang chef di dapur yang sibuk. Daripada memasak setiap hidangan secara individual, Anda menciptakan resep yang menggabungkan semua langkahnya. Itu adalah esensi yang sama dengan skrip Batch - itu adalah rangkaian perintah yang Windows dapat menjalankan secara otomatis. Sangat menarik, kan?
Aturan Sintaks Dasar
Seperti bahasa lainnya, Batch memiliki set aturan sendiri. Berikut adalah beberapa titik penting yang perlu diingat:
- Berkas Batch memiliki ekstensi
.bat
atau.cmd
. - Setiap perintah biasanya dimulai di baris baru.
- Batch tidak sensitif terhadap huruf besar kecil (tetapi adalah latihan yang bagus untuk konsisten).
- Komentar dimulai dengan
REM
atau::
.
Sekarang, mari kita jelajahi beberapa perintah penting dan konsep.
Perintah ECHO
Perintah ECHO
adalah seperti suara skrip Anda. Itu memungkinkan skrip Anda untuk "berbicara" dengan menampilkan pesan di layar. Mari kita lihat beberapa contoh:
ECHO Hello, World!
ECHO This is my first Batch script.
ECHO.
Dalam contoh ini, dua baris pertama akan mencetak pesan. Baris ketiga (ECHO.
) mencetak baris kosong. Itu seperti mengambil nafas antara kalimat!
Menonaktifkan dan Mengaktifkan ECHO
kadang-kadang, Anda mungkin ingin skrip Anda bekerja secara diam-diam. Itu adalah saat ECHO OFF
berguna:
@ECHO OFF
DIR
ECHO This message will be displayed.
@ECHO ON
DIR
Ini adalah apa yang terjadi:
-
@ECHO OFF
menonaktifkan tampilan perintah (simbol@
menghindari tampilan perintah itu sendiri). - Perintah
DIR
pertama berjalan secara diam-diam. - Perintah
ECHO
masih menampilkan pesannya. -
@ECHO ON
mengaktifkan kembali tampilan perintah. - Perintah
DIR
kedua ditampilkan saat dijalankan.
Variabel di Batch
Variabel adalah seperti wadah yang menyimpan informasi. Mari lihat bagaimana menggunakannya:
@ECHO OFF
SET name=John
ECHO Hello, %name%!
SET /A age=25
ECHO You are %age% years old.
Dalam skrip ini:
- Kita menggunakan
SET
untuk menciptakan variabel. -
%variable_name%
adalah cara kita menggunakan variabel. -
SET /A
digunakan untuk variabel numerik.
Statement Kondisional
Statement kondisional memungkinkan skrip Anda membuat keputusan. Mari kita lihat statement IF:
@ECHO OFF
SET /A num=10
IF %num% EQU 10 (
ECHO The number is 10
) ELSE (
ECHO The number is not 10
)
Skrip ini memeriksa jika num
sama dengan 10. Jika ya, itu mencetak satu pesan; jika tidak, itu mencetak pesan lain.
Loop
Loop membantu Anda mengulangi aksi. Ini adalah loop FOR sederhana:
@ECHO OFF
FOR %%i IN (1,2,3,4,5) DO (
ECHO Number: %%i
)
Skrip ini akan menghitung dari 1 hingga 5. Itu seperti mengajarkan anak untuk menghitung!
Dokumentasi
Dokumentasi sangat penting dalam pemrograman. Itu seperti meninggalkan catatan untuk diri Anda sendiri atau orang lain yang mungkin membaca kode Anda. Dalam Batch, kita menggunakan REM
atau ::
untuk komentar:
@ECHO OFF
REM This is a comment
:: This is also a comment
ECHO This line will be executed
Komentar diabaikan oleh komputer tapi membantu manusia memahami kode.
Program Skrip Batch Pertama Anda
Sekarang, mari kita gabungkan semuanya dalam program skrip sederhana:
@ECHO OFF
REM This is our first Batch script program
ECHO Welcome to Batch scripting!
SET /P name=What's your name?
ECHO Nice to meet you, %name%!
SET /A age=0
SET /P age=How old are you?
IF %age% GEQ 18 (
ECHO You're an adult!
) ELSE (
ECHO You're still young!
)
ECHO Let's count to 5:
FOR %%i IN (1,2,3,4,5) DO (
ECHO %%i
PING -n 2 127.0.0.1 > NUL
)
ECHO Thank you for trying out this script, %name%!
PAUSE
Skrip ini:
- Menyapa pengguna
- Mengambil nama dan umur pengguna
- Menentukan jika mereka dewasa
- Menghitung hingga 5 (dengan jeda kecil antara angka)
- Memberikan terima kasih
Coba menjalankan skrip ini dan lihat apa yang terjadi!
Perintah Batch Umum
Berikut adalah tabel dari beberapa perintah Batch umum yang Anda mungkin temukan berguna:
Perintah | Deskripsi |
---|---|
ECHO | Menampilkan pesan |
SET | Menetapkan variabel |
IF | Eksekusi kondisional |
FOR | Perulangan |
REM | Komentar |
PAUSE | Menghentikan eksekusi |
CLS | Membersihkan layar |
DIR | Menampilkan isi direktori |
CD | Mengubah direktori |
COPY | Menyalin berkas |
DEL | Menghapus berkas |
Kesimpulan
Selamat! Anda telah mengambil langkah pertama ke dunia skrip Batch. Ingat, seperti belajar keterampilan baru, latihan adalah kunci. Cobalah menulis skrip Anda sendiri, eksperimen dengan perintah yang berbeda, dan jangan takut untuk membuat kesalahan - itu adalah bagaimana kita belajar!
Dalam pelajaran berikutnya, kita akan mendalami teknik pemrograman Batch yang lebih tingkat lanjut. Sampai jumpa, selamat coding!
Credits: Image by storyset