Skrip Batch - Pengenalan
Selamat datang, para pemrogram masa depan! Hari ini, kita akan melihat dunia skrip Batch. Sebagai guru komputer tetangga Anda, saya sangat senang untuk mengantar 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 adalah seperti daftar petunjuk untuk komputer Anda. Bayangkan Anda menulis resep untuk koki robot - itu hampir seperti apa yang kita lakukan di sini, tapi untuk komputer Anda! Skrip ini biasanya disimpan dengan ekstensi .bat
atau .cmd
dan dapat dijalankan pada sistem operasi Windows.
Mengapa Belajar Skrip Batch?
Mungkin Anda berpikir, " Mengapa harus terganggu dengan skrip Batch saat ada banyak bahasa pemrograman yang lebih menarik?" Well, teman kecil, skrip Batch sangat berguna untuk otomatisasi tugas yang berulang di Windows. Selain itu, mereka adalah cara bagus untuk merasakan dunia pemrograman!
Memulai
Skrip Batch Pertama Anda
Marilah kita mulai dengan program "Hello, World!" klasik. Buka Notepad dan ketikkan yang 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 terbuka agar 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 | Membersihkan layar |
exit | Keluar dari skrip batch |
Contoh: Menggunakan Perintah Dasar
@echo off
rem This is a comment
echo Welcome to Batch Scripting!
echo.
echo Press any key to clear the screen...
pause > nul
cls
echo The screen has been cleared.
echo Press any key to exit...
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
membersihkan layar.
Variabel
Variabel adalah seperti wadah untuk menyimpan informasi. Dalam Batch, kita menggunakan set
untuk membuat variabel:
@echo off
set name=Alice
echo Hello, %name%!
pause
Di sini, kita membuat variabel name
dan memberikan nilai "Alice". Kita kemudian menggunakan %name%
untuk menampilkan nilai ini.
Input Pengguna
Kita juga bisa meminta input dari pengguna:
@echo off
set /p name=What's your name?
echo Nice to meet you, %name%!
pause
Tanda /p
memberitahu komputer untuk menunggu input pengguna.
Pernyataan Kondisional
Pernyataan kondisional memungkinkan skrip kita membuat keputusan. Mari kita lihat pernyataan if
:
@echo off
set /p age=How old are you?
if %age% geq 18 (
echo You're an adult!
) else (
echo You're still a youngster!
)
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 sampai 5. Catatan double %%
- ini diperlukan di dalam file Batch (di command prompt, Anda hanya menggunakan satu %
).
Menggabungkan Segala Hal
Marilah 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=Guess a number between 1 and 10:
if %user_guess% equ %secret% (
echo Congratulations! You guessed it in %attempts% attempts!
) else if %user_guess% lss %secret% (
echo Too low! Try again.
goto guess
) else (
echo Too high! Try again.
goto guess
)
pause
Skrip ini:
- Menghasilkan angka acak antara 1 dan 10.
- Meminta pengguna untuk menebak angka.
- Memberikan umpan balik dan menghitung jumlah percobaan.
- Menggunakan loop (melalui
goto
) untuk memungkinkan banyak tebakan.
Kesimpulan
Wah, lihat betapa jauh kita sudah datang! Dari mencetak pesan sederhana hingga membuat permainan penuh. Ingat, kunci untuk menguasai skrip Batch (atau pemrograman) adalah latihan. Cobalah mengubah skrip ini, gabungkan konsep yang berbeda, dan yang paling penting, bersenang-senang!
Seperti yang kata guruku ilmu komputer dahulu, "Pemrograman adalah seperti mengendarai sepeda. Awalnya, Anda mungkin jatuh banyak, tapi sekali Anda menguasaiinya, Anda akan berpikir bagaimana Anda bisa hidup tanpa itu!"
Terus coding, tetap bersemangat, dan jangan lupa menyimpan pekerjaan Anda!
Credits: Image by storyset