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!

Batch Script - Overview

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