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!

Batch Script - Syntax

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:

  1. Berkas Batch memiliki ekstensi .bat atau .cmd.
  2. Setiap perintah biasanya dimulai di baris baru.
  3. Batch tidak sensitif terhadap huruf besar kecil (tetapi adalah latihan yang bagus untuk konsisten).
  4. 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:

  1. Menyapa pengguna
  2. Mengambil nama dan umur pengguna
  3. Menentukan jika mereka dewasa
  4. Menghitung hingga 5 (dengan jeda kecil antara angka)
  5. 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