Skrip Batch - Pandangan Umum
Selamat datang, para pemrogram masa depan! Hari ini, kita akan melihat dunia skrip Batch. Sebagai guru komputer tetangga yang ramah, saya sangat gembira untuk mengorbit Anda dalam perjalanan ini. Jangan khawatir jika Anda belum pernah memrogram sebelumnya - kita akan mulai dari dasar dan naik tingkat perlahan-lahan. Jadi, ambil secangkir kopi (atau cokelat panas jika Anda seperti saya), dan mari kita mulai!
Apa Itu Skrip Batch?
Skrip Batch adalahseperti daftar petunjuk untuk komputer Anda. Bayangkan Anda menulis resep untuk koki robot - itu hampir sama seperti apa yang kita lakukan di sini, tapi untuk komputer Anda! Skrip ini biasanya disimpan dengan ekstensi .bat
atau .cmd
dan dapat dijalankan di sistem operasi Windows.
Mengapa Belajar Skrip Batch?
Anda mungkin berpikir, " Mengapa harus bermasalah dengan skrip Batch saat ada banyak bahasa pemrograman yang lebih menarik?" Well, teman kecilku, skrip Batch sangat berguna untuk mengotomatisasi tugas yang berulang di Windows. Selain itu, ini adalah cara bagus untuk merasakan dunia pemrograman!
Memulai
Skrip Batch Pertama Anda
mari kita mulai dengan program "Hello, World!" khusus. Buka Notepad dan ketikkan seperti berikut:
@echo off
echo Hello, World!
pause
Simpan file ini sebagai hello.bat
dan klik ganda untuk menjalankan. Anda seharusnya melihat "Hello, World!" dicetak di layar Anda.
Mari kitauraikan ini:
-
@echo off
: Ini memberitahu komputer untuk tidak menampilkan perintah saat mereka dieksekusi. -
echo Hello, World!
: Ini mencetak pesan kita. -
pause
: Ini menjaga jendela tetap terbuka sehingga Anda bisa melihat hasilnya.
Selamat! Anda baru saja menulis skrip Batch pertama Anda!
Perintah Dasar
Sekarang kita sudah mulai, mari kita lihat beberapa perintah dasar:
Perintah | Deskripsi |
---|---|
echo | Menampilkan pesan |
rem | Menambahkan komentar (catatan untuk manusia, diabaikan oleh komputer) |
pause | Menunggu tombol tekan |
cls | Menghapus layar |
exit | Keluar dari skrip batch |
Contoh: Menggunakan Perintah Dasar
@echo off
rem Ini adalah komentar
echo Selamat datang di Skrip Batch!
echo.
echo Tekan tombol apa saja untuk menghapus layar...
pause > nul
cls
echo Layar telah dihapus.
echo Tekan tombol apa saja untuk keluar...
pause > nul
exit
Dalam skrip ini:
- Kita menggunakan
rem
untuk menambahkan komentar. -
echo.
mencetak baris kosong. -
pause > nul
menunggu tombol tekan tanpa menampilkan pesan. -
cls
menghapus layar.
Variabel
Variabel adalahseperti wadah untuk menyimpan informasi. Di Batch, kita menggunakan set
untuk membuat variabel:
@echo off
set name=Alice
echo Hello, %name%!
pause
Di sini, kita membuat variabel yang disebut name
dan memberikan nilai "Alice". Kita kemudian menggunakan %name%
untuk menampilkan nilai itu.
Input Pengguna
Kita juga bisa meminta input dari pengguna:
@echo off
set /p name=Siapa namamu?
echo Senang bertemu Anda, %name%!
pause
Flag /p
memberitahu komputer untuk menunggu input pengguna.
Statement Kondisional
Statement kondisional memungkinkan skrip kita membuat keputusan. Mari kita lihat statement if
:
@echo off
set /p age=Berapa umurmu?
if %age% geq 18 (
echo Anda dewasa!
) else (
echo Anda masih remaja!
)
pause
Di sini, geq
berarti "lebih besar atau sama dengan". Jika umur adalah 18 atau lebih, ia mencetak satu pesan; jika tidak, ia mencetak pesan lain.
Loop
Loop memungkinkan kita untuk mengulangi aksi. Ini adalah loop for
sederhana:
@echo off
for %%i in (1,2,3,4,5) do (
echo Number: %%i
)
pause
Skrip ini akan menghitung dari 1 hingga 5. Catatan double %%
- ini diperlukan di dalam file Batch (di command prompt, Anda hanya menggunakan satu %
).
Menggabungkan Semua
mari kita buat permainan tebak angka sederhana untuk menggabungkan apa yang kita pelajari:
@echo off
set /a secret=(%RANDOM% %% 10) + 1
set attempts=0
:guess
set /a attempts+=1
set /p user_guess=Tebak angka antara 1 dan 10:
if %user_guess% equ %secret% (
echo Selamat! Anda menebaknya dalam %attempts% percobaan!
) else if %user_guess% lss %secret% (
echo Terlalu rendah! Cobalah lagi.
goto guess
) else (
echo Terlalu tinggi! Cobalah lagi.
goto guess
)
pause
Skrip ini:
- Menghasilkan angka acak antara 1 dan 10.
- Meminta pengguna untuk menebak angka.
- Memberikan umpan balik dan mencatat jumlah percobaan.
- Menggunakan loop (melalui
goto
) untuk memungkinkan beberapa tebakan.
Kesimpulan
Wah, lihat betapa jauh kita telah datang! Dari mencetak pesan sederhana hingga membuat permainan keseluruhan. Ingat, kunci untuk menjadi ahli dalam skrip Batch (atau pemrograman) adalah latihan. Cobalah untuk memodifikasi skrip ini, gabungkan konsep yang berbeda, dan terutama, bersenang-senang!
Seperti yang kata guruku bidang ilmu komputer dahulu, "Pemrograman seperti mengendarai sepeda. Awalnya, Anda mungkin jatuh banyak, tapi sekali Anda menguasai nya, Anda akan meragukan bagaimana Anda pernah hidup tanpanya!"
Terus kode, tetap bersemangat, dan jangan lupa menyimpan pekerjaan Anda!
Credits: Image by storyset