Skrip Batch - Peranti

Hai, para pemrogram masa depan! Hari ini, kita akan melihat dunia yang menarik skrip Batch dan eksplor bagaimana kita dapat berinteraksi dengan berbagai peranti menggunakan skrip kecil yang kuat ini. Sebagai guru komputer tetangga ramah Anda, saya gembira untuk memandu Anda melalui perjalanan ini, bahkan jika Anda belum pernah menulis baris kode sebelumnya. Jadi, ambil papan tulis maya Anda, dan mari kita mulai!

Batch Script - Devices

Apa Itu Peranti dalam Skrip Batch?

Sebelum kita masuk ke detail, mari kita pahami apa yang dimaksud oleh "peranti" dalam konteks skrip Batch. Dalam istilah sederhana, peranti adalah berbagai komponen hardware atau periferal yang tersambung ke komputer Anda. Ini bisa termasuk layar Anda, keyboard, printer, dan bahkan beberapa file khusus yang Windows gunakan untuk mewakili fungsi tertentu.

Peranti Umum dalam Skrip Batch

Berikut adalah tabel dari beberapa peranti umum yang Anda temui dalam skrip Batch:

Nama Peranti Deskripsi
CON Konsol (keyboard dan layar)
PRN Printer default
NUL Peranti null (menghapus semua input)
COM1-COM9 Port serial
LPT1-LPT9 Port paralel

Sekarang kita memiliki gambaran umum, mari kita eksplor bagaimana kita dapat menggunakan peranti ini dalam skrip Batch kita!

Bekerja dengan Konsol (CON)

Konsol, yang diwakili oleh CON, mungkin peranti yang Anda interaksikan paling banyak. Ini secara esensial adalah keyboard Anda untuk input dan layar Anda untuk output.

Membaca dari Konsol

Mari kita mulai dengan contoh sederhana:

@echo off
set /p name=Apakah nama Anda?
echo Halo, %name%!
pause

Dalam skrip ini:

  1. Kita mematikan pengulangan perintah dengan @echo off.
  2. Kita menggunakan set /p untuk meminta input pengguna dan menyimpannya dalam variabel name.
  3. Kita kemudian menggunakan echo untuk menampilkan pesan salam dengan nama pengguna.
  4. Akhirnya, pause menjaga jendela konsol tetap terbuka sehingga kita dapat melihat hasilnya.

Ketika Anda menjalankan skrip ini, itu akan menunggu Anda mengetikkan nama Anda dan menekan Enter. Itu seperti berbicara dengan komputer Anda!

Menulis ke Konsol

Sekarang, mari kita coba sesuatu yang sedikit lebih menarik:

@echo off
echo Mari kita menghitung sampai 5!
for /l %%i in (1,1,5) do (
echo %%i
ping -n 2 localhost >nul
)
echo Meledak!
pause

Skrip ini:

  1. Mengumumkan bahwa itu akan menghitung sampai 5.
  2. Menggunakan loop for untuk menghitung dari 1 sampai 5.
  3. Menampilkan setiap nomor dengan jeda pendek (menggunakan ping sebagai penundaan).
  4. Menyelesaikan dengan pesan "Meledak!".

Jalankan ini, dan Anda akan melihat nomor muncul satu per satu, seperti countdown roket!

Peranti Null (NUL)

Peranti NUL adalah seperti lubang hitam untuk data. Segala sesuatu yang dikirim kepadanya hanya menghilang. Ini mungkin terdengar sia-sia, tapi sebenarnya sangat berguna untuk menekan output yang tidak diinginkan.

Berikut contohnya:

@echo off
echo Ini akan ditampilkan.
echo Ini tidak akan ditampilkan. > NUL
dir > NUL
echo Apakah Anda melihat daftar direktori? Tidak!
pause

Dalam skrip ini:

  1. Pertama echo ditampilkan secara normal.
  2. Kedua echo diarahkan ke NUL, jadi itu tidak ditampilkan.
  3. Output perintah dir juga dikirim ke NUL.
  4. Akhirnya, echo terakhir mengkonfirmasi bahwa kita tidak melihat daftar direktori.

Ini sangat berguna saat Anda ingin menjalankan perintah tanpa memenuhi konsol dengan outputnya.

Bekerja dengan Printer (PRN)

Meskipun kita tidak mencetak begitu banyak saat ini, skrip Batch masih dapat berinteraksi dengan printer. Peranti PRN mewakili printer default.

Berikut contoh sederhana:

@echo off
echo Ini adalah tugas cetak tes. > PRN
echo Periksa printer Anda!
pause

Skrip ini mengirim baris teks langsung ke printer default Anda. Hatikan ini - kita tidak ingin menghabiskan kertas!

Port Serial dan Paralel (COM dan LPT)

Untuk Anda yang bekerja dengan hardware lawas atau peralatan spesialis, Batch juga dapat berinteraksi dengan port serial (COM) dan paralel (LPT).

Berikut contoh yang mengirim data ke port serial:

@echo off
echo Halo, peranti! > COM1
echo Data terkirim ke COM1
pause

Skrip ini mengirim "Halo, peranti!" ke port serial pertama. Tentu saja, Anda memerlukan peranti yang tersambung ke port itu untuk melihat efeknya.

Kesimpulan

Dan begitu juga, teman-teman! Kita telah melakukan perjalanan singkat melalui peranti dalam skrip Batch. Dari berbicara dengan konsol hingga mengirim pesan rahasia ke peranti null, dan bahkan berkata halo ke printer dan port serial, Anda sekarang memiliki kekuatan untuk berinteraksi dengan berbagai bagian komputer Anda menggunakan perintah Batch sederhana.

Ingat, kunci untuk menjadi ahli dalam skrip Batch (atau pemrograman apa pun, sebenarnya) adalah latihan. Jadi, jangan khawatir untuk mencoba contoh ini, memodifikasinya, dan lihat apa yang terjadi. Siapa tahu? Anda mungkin saja menciptakan karya agung skrip Batch berikutnya!

Sampaijumpa lagi, semoga sukses dalam pemrograman!

Credits: Image by storyset