Panduan Lengkap Syntax Skrip Batch untuk Pemula

Halo, para pemrogram yang sedang belajar! Selamat datang ke perjalanan kita ke dunia skrip Batch. Sebagai guru komputer tetangga yang ramah, saya sangat antusias untuk mengarahkan 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 langkah demi langkah. Jadi, ambil secangkir kopi (atau minuman favorit Anda), dan mari kita masuk ke dalam!

Batch Script - Syntax

Apa Itu Skrip Batch?

Sebelum kita mendalamkan sintaks, mari kita pahami apa itu skrip Batch. Bayangkan Anda adalah seorang chef di dapur yang sibuk. Daripada memasak setiap hidangan secara individual, Anda membuat resep yang menggabungkan semua langkahnya. Itu sebenarnya apa yang dilakukan skrip Batch – itu adalah rangkaian perintah yang Windows dapat eksekusi secara otomatis. Bagus sekali, 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 case-sensitive (tetapi adalah praktek baik untuk konsisten).
  4. Komentar dimulai dengan REM atau ::.

Sekarang, mari kita jelajahi beberapa perintah dan konsep penting.

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 Halo, Dunia!
ECHO Ini adalah skrip Batch pertama saya.
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 di mana ECHO OFF berguna:

@ECHO OFF
DIR
ECHO Pesan ini akan ditampilkan.
@ECHO ON
DIR

Ini adalah apa yang terjadi:

  • @ECHO OFF menonaktifkan tampilan perintah (simbol @ menghindari penampilan perintah itu sendiri).
  • Perintah pertama DIR berjalan secara diam-diam.
  • Perintah ECHO masih menampilkan pesannya.
  • @ECHO ON mengaktifkan kembali tampilan perintah.
  • Perintah kedua DIR ditampilkan saat dijalankan.

Variabel di Batch

Variabel adalah seperti wadah yang menyimpan informasi. Mari kita lihat bagaimana menggunakannya:

@ECHO OFF
SET name=John
ECHO Halo, %name%!
SET /A age=25
ECHO Anda berusia %age% tahun.

Dalam skrip ini:

  • Kita menggunakan SET untuk membuat 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 Nomor itu adalah 10
) ELSE (
ECHO Nomor itu bukan 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 Nomor: %%i
)

Skrip ini akan menghitung dari 1 ke 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 Ini adalah komentar
:: Ini juga adalah komentar
ECHO Baris ini akan dieksekusi

Komentar diabaikan oleh komputer tetapi membantu manusia memahami kode.

Program Skrip Batch Pertama Anda

Sekarang, mari kita gabungkan semua itu dalam program skrip Batch sederhana:

@ECHO OFF
REM Ini adalah program skrip Batch pertama kita
ECHO Selamat datang ke pemrograman Batch!

SET /P name=Siapa namamu?
ECHO Senang bertemu Anda, %name%!

SET /A age=0
SET /P age=Berapa umur Anda?
IF %age% GEQ 18 (
ECHO Anda dewasa!
) ELSE (
ECHO Anda masih muda!
)

ECHO Mari kita hitung ke 5:
FOR %%i IN (1,2,3,4,5) DO (
ECHO %%i
PING -n 2 127.0.0.1 > NUL
)

ECHO Terima kasih telah mencoba skrip ini, %name%!
PAUSE

Skrip ini:

  1. Selamatkan pengguna
  2. Bertanya kepada pengguna tentang namanya dan umurnya
  3. Menentukan jika mereka dewasa
  4. Menghitung ke 5 (dengan jeda kecil antara angka)
  5. Ucapkan 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 temui:

Perintah Deskripsi
ECHO Menampilkan pesan
SET Menetapkan variabel
IF Eksekusi kondisional
FOR Looping
REM Komentar
PAUSE Menunggu eksekusi
CLS Membersihkan layar
DIR Menampilkan isi direktori
CD Mengganti direktori
COPY Menyalin berkas
DEL Menghapus berkas

Kesimpulan

Selamat! Anda telah mengambil langkah pertama ke dunia pemrograman Batch. Ingat, seperti belajar keterampilan baru, praktek adalah kunci. Cobalah menulis skrip Anda sendiri, eksperimen dengan perintah yang berbeda, dan jangan takut untuk membuat kesalahan – itu adalah bagaimana kita belajar!

Dalam les berikutnya, kita akan mendalami teknik pemrograman Batch yang lebih lanjut. Sampai jumpa, selamat coding!

Credits: Image by storyset