Batch program adalah program komputer yang dirancang untuk dijalankan secara batch atau sekelompok program, tanpa interaksi pengguna yang langsung. Dalam batch processing, sejumlah besar pekerjaan diproses secara bersamaan sebagai satu unit atau batch, daripada memproses setiap pekerjaan secara terpisah.
Program batch sering digunakan untuk tugas-tugas pemrosesan yang membutuhkan pengolahan data dalam jumlah besar, seperti pemrosesan gaji, analisis keuangan, atau pemrosesan data, di mana sejumlah besar data perlu diproses secara efisien. Program ini dirancang untuk dijalankan secara otomatis tanpa memerlukan interaksi pengguna dan dapat dijadwalkan untuk dijalankan pada waktu atau interval tertentu.
Program batch umumnya ditulis dalam bahasa pemrograman skrip seperti Python, Perl, atau bahasa shell. Program ini dapat digunakan untuk mengotomatisasi tugas-tugas yang berulang, memproses data dalam jumlah besar, atau menjalankan tugas perawatan sistem.
Selain bahasa pemrograman skrip, program batch juga dapat ditulis dalam bahasa pemrograman terkompilasi seperti C, C++, atau Java. Program-program ini umumnya dirancang untuk dijalankan dalam lingkungan batch dan dapat mencakup fitur khusus untuk pemrosesan batch, seperti dukungan untuk pengendalian tugas dan penanganan kesalahan.
Secara keseluruhan, program batch adalah alat penting untuk mengotomatisasi tugas pemrosesan dalam jumlah besar dan meningkatkan efisiensi sistem komputer.
Berikut adalah contoh game sederhana yang
dibuat dengan batch program menggunakan Notepad di sistem operasi Windows:
- Buka Notepad dengan cara menekan tombol Windows + R pada keyboard,
kemudian ketik "notepad" pada kotak dialog dan tekan Enter.
- Ketik perintah batch program di dalam Notepad. Berikut adalah contoh
kode program untuk game tebak angka:
@echo off
set /a num=%random% %% 100
set /a guess=0
set /a tries=0
echo I'm thinking of a number between 1 and 100.
echo Can you
guess what it is?
:guessloop
set /p guess=Enter your guess:
set /a tries+=1
if %guess%==%num% (
echo Congratulations! You guessed the number in %tries% tries.
goto end
)
if %guess% gtr %num% (
echo Your guess is too high. Try again.
goto guessloop
)
if %guess% lss %num% (
echo Your guess is too low. Try again.
goto guessloop
)
:end
pause
- Simpan file Notepad dengan ekstensi ".bat". Misalnya, simpan
file sebagai "tebakangka.bat".
- Buka Command Prompt dengan cara menekan tombol Windows + R pada
keyboard, kemudian ketik "cmd" pada kotak dialog dan tekan
Enter.
- Pindah ke direktori tempat file batch program disimpan dengan
menggunakan perintah "cd". Misalnya, jika file batch program
disimpan di Desktop, ketik perintah berikut di Command Prompt:
cd C:\Users\<username>\Desktop
- Jalankan file batch program dengan mengetik nama file (termasuk ekstensinya)
di Command Prompt. Misalnya, ketik perintah berikut untuk menjalankan file
"tebakangka.bat":
tebakangka.bat
- Setelah perintah dijalankan, game tebak angka akan dimulai di Command
Prompt. Ikuti instruksi di layar untuk menebak angka yang dipikirkan oleh
program. Setelah berhasil menebak, pesan kemenangan akan ditampilkan di
layar dan game akan berakhir. Untuk menutup Command Prompt, tekan tombol
"Enter".