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!

Batch Script - Overview

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