Skrip Batch - Variabel
Halo, para pemrogram masa depan! Hari ini, kita akan mendalam ke dunia yang menarik dari variabel Skrip Batch. Sebagai guru komputer tetangga yang ramah, saya disini untuk mengarahkan Anda dalam perjalanan ini, langkah demi langkah. Jangan khawatir jika Anda belum pernah memprogram sebelumnya - kita akan mulai dari awal dan naik tingkat perlahan-lahan. Jadi, ambil secangkir minuman favorit Anda, dan mari kita mulai!
Apa Itu Variabel?
Sebelum kita melompat ke detil variabel Skrip Batch, mari kita pahami apa itu variabel secara umum. Variabel dapat dianggap sebagai wadah yang menyimpan informasi. Seperti halnya Anda menggunakan kotak untuk menyimpan mainan favorit Anda, kita menggunakan variabel untuk menyimpan data dalam program kita.
Argumen Baris Perintah
Mari kita mulai dengan sesuatu yang menyenangkan - argumen baris perintah! Ini seperti pesan kecil yang kita dapat kirim ke Skrip Batch kita saat kita menjalankan itu.
Contoh 1: Halo, Nama!
@echo off
echo Halo, %1!
Simpan ini sebagai greet.bat
dan jalankan seperti ini: greet.bat John
Apa yang terjadi disini? %1
dalam skrip kita digantikan oleh argumen pertama yang kita berikan (dalam hal ini, "John"). Jadi, skrip akan mengatakan "Halo, John!"
Contoh 2: Banyak Argumen
@echo off
echo Argumen pertama: %1
echo Argumen kedua: %2
echo Argumen ketiga: %3
Simpan ini sebagai args.bat
dan jalankan seperti ini: args.bat apple banana cherry
Skrip ini akan menampilkan:
Argumen pertama: apple
Argumen kedua: banana
Argumen ketiga: cherry
Setiap %n
(di mana n adalah nomor) mewakili argumen dalam urutan mereka diberikan.
Perintah Set
Perintah set
adalah tongkat sihir kita untuk membuat variabel di Skrip Batch. Mari kita lihat bagaimana cara kerjanya!
Contoh 3: Membuat Variabel Sederhana
@echo off
set pesan=Halo, Dunia!
echo %pesan%
Ketika Anda menjalankan skrip ini, itu akan menampilkan "Halo, Dunia!" Perintah set
membuat variabel bernama pesan
dan memberikan nilai "Halo, Dunia!" kepadanya. Kemudian kita gunakan %pesan%
untuk menampilkan isinya.
Contoh 4: Input Pengguna
@echo off
set /p nama=Siapa namamu?
echo Senang bertemu Anda, %nama%!
Flag /p
dengan set
memungkinkan kita untuk meminta input dari pengguna. Skrip ini meminta nama pengguna dan kemudian menyapa mereka.
Menggunakan Nilai Numerik
Skrip Batch juga dapat menangani angka! Mari kita eksplor operasi matematika.
Contoh 5: Aritmetika Dasar
@echo off
set /a result=5+3
echo 5 + 3 = %result%
set /a result=10-4
echo 10 - 4 = %result%
set /a result=6*2
echo 6 * 2 = %result%
set /a result=15/3
echo 15 / 3 = %result%
Flag /a
memberitahu set
bahwa kita berhubungan dengan aritmetika. Skrip ini menunjukkan penambahan, pengurangan, perkalian, dan pembagian.
Contoh 6: Perhitungan Lebih Kompleks
@echo off
set /a result=(10+5)*2
echo (10 + 5) * 2 = %result%
set /a result=20%%3
echo 20 %% 3 = %result%
Di sini, kita menggunakan tanda kurung untuk urutan operasi dan %%
untuk modulus (sisa setelah pembagian).
Variabel Lokal vs Global
Di Skrip Batch, variabel biasanya global, artinya mereka dapat diakses di seluruh skrip. Namun, kita dapat membuat variabel lokal dalam blok kode.
Contoh 7: Variabel Global vs Lokal
@echo off
set variabel_global=Saya global!
setlocal
set variabel_lokal=Saya lokal!
echo Dalam blok: %variabel_lokal%
echo Variabel global: %variabel_global%
endlocal
echo Diluar blok: %variabel_lokal%
echo Variabel global: %variabel_global%
Skrip ini menunjukkan bagaimana variabel lokal hanya dapat diakses dalam bloknya (antara setlocal
dan endlocal
), sementara variabel global dapat diakses di mana saja.
Menggunakan Variabel Lingkungan
Variabel lingkungan adalah variabel khusus yang Windows gunakan untuk menyimpan informasi sistem-wide.
Contoh 8: Menampilkan Variabel Lingkungan
@echo off
echo Username Anda adalah: %USERNAME%
echo Direktori home Anda adalah: %USERPROFILE%
echo Tanggal saat ini adalah: %DATE%
echo Waktu saat ini adalah: %TIME%
Skrip ini menampilkan beberapa variabel lingkungan umum. Windows menyediakan banyak variabel ini bagi kita untuk digunakan.
Contoh 9: Membuat Variabel Lingkungan Khusus
@echo off
setx VAR_KEBERSAMAAN "Halo dari lingkungan!"
echo %VAR_KEBERSAMAAN%
Perintah setx
membuat variabel lingkungan permanen. Catatan bahwa Anda mungkin perlu membuka command prompt baru untuk melihat perubahan.
Kesimpulan
Selamat! Anda telah mengambil langkah pertama ke dalam dunia variabel Skrip Batch. Ingat, latihan membuat sempurna, jadi jangan khawatir untuk mencoba contoh ini dan membuat skrip Anda sendiri.
Berikut adalah tabel rujukan cepat dari perintah yang kita pelajari:
Perintah | Deskripsi |
---|---|
%n |
Mengakses argumen baris perintah |
set |
Membuat atau mengubah variabel |
set /p |
Membuat variabel dengan input pengguna |
set /a |
Melakukan operasi aritmetika |
setlocal |
Memulai blok variabel lokal |
endlocal |
Mengakhiri blok variabel lokal |
setx |
Membuat variabel lingkungan |
Selamat menulis skrip, dan semoga variabel Anda selalu terdefinisi dengan baik!
Credits: Image by storyset