Selasa, 28 Agustus 2007

Belajar Bareng Batch Yuuk!!

"Study without desire spoils the memory, and it retains nothing that it takes in"
Leonardo da Vinci

Haha.. Batch.. Banyak orang yang bilang sesuatu yang lame. Tapi sesuatu yang remeh sekalipun bisa mendatangkan manfaat kan?

Batch itu apa sih?? Hmm,, mungkin udah pada tau yah? Bagi yang belum tau, batch secara definisi merupakan

"batch atau file batch adalah sebuah file text yang berisi beberapa seri perintah yang secara segaja untuk di eksekusi oleh command interpreter" (nyontek definisi di wikipedia ).

Hmm.. daripada lama-lama mending kita langsung aja deh ke prakteknya!

Sekarang coba buka komputer Windows XP mu (kalo pakek OS lain seperti Linux/UNIX gak ada yang namanya batch). Nah seperti biasa lo akan melihat desktop dan tombol start (mungkin saking sering liatnya ampe bosen). Abis itu coba lo akses notepad yang dapat dilakukan melalui dua cara:

1. Pencet Start >> All Programs >> accessories >> Notepad

2. Klik kanan di tengah desktop >> New >> Text Document

Nah kalo udah selesai lo akan ngeliat sebuah jendela kosong baru, disinilah kita akan belajar command batch. untuk pertama-tama lo bisa menulis seperti berikut


@echo off
::Tidak menampilkan tulisan "echo"
echo Selamat Pagi!
::Menulis pesan selamat pagi ke layar
pause
::Pause menunggu user untuk menghentikan program

Setelah selesai coba lo pencet


1. File >> Save As >> Nama.BAT

Perlu diingat disini, ekstensi file tersebut haruslah *.bat (ekstensi adalah kata setelah titik) yang menandakan file tersebut adalah file *.bat . Kalo lo berhasil lo akan menemukan sebuah file seperti ini. Yang akan menghasilkan sebuah text seperti ini. Dan.... SELAMAT!! Kamu telah berhasil menciptakan sebuah batch file (walopun masih sederhana namun setidaknya lo telah mencoba). Trus apa lagi yang bisa kita lakukan? Apa cuma menghasilkan text sederhana seperti itu (kayaknya wasting time banget geeto looh!!). Tenang-tenang.. masih ada lagi yang bisa batch file lakukan. Tapi sebelumnya mari kita bahas dahulu beberapa syntax batch file.

Beberapa Command Batch
copy = membuat duplikat suatu file ke directory lainnya.
Del = Menghapus sebuah file dari suatu directory
echo = menulis pesan ke layar, sedangkan untuk syntax echo off, berarti
goto = melompat dari suatu syntax ke label
Help = melihat command batch lainnya
start = menjalankan suatu program

Beberapa Operator
@ = berguna untuk membuat syntax menjadi tidak kelihatan di layar
: = tanda label
> = menuliskan sesuatu dengan meniban isi file yang sudah ada
>> = menuliskan sesuatu pada garis baris yang baru
:: = komentar, tidak dieksekusi

Kegunaan Batch
Sebetulnya Batch kalo menurut definisi gw sih (definisi pemula) batch itu hanya kumpulan command di CMD (command interpreter) yang bisa lo akses di

start >> All Programs >> Accessories >> Command Prompt

oh iya kita lagi ngebahas kegunaan yah?? (ampe lupa jadinya). Kalo menurut gw sih, dengan menguasai beberapa command sederhana di cmd, bisa membantu kita untuk belajar bahasa pemograman seperti perl misalnya. Atau bisa membantu kita menghapus virus lokal yang semakin ganas. Kalo gw pribadi sih lebih menggunakan batch untuk iseng2 di warnet atau cuma sekedar tahu aja.

BONUS PART!!
Bagian ini sedikit menjelaskan cara "iseng" yang bisa kita lakuin dengan file batch

:a
::Label a
start
::menjalankan diri sendiri
goto a
::kembali ke label a

Apa yang kira-kira akan terjadi?? File batch akan terus membukaa!! Hingga kapan?? hingga komputer lo mandek. hehehehe.. cara ngilanginnya bisa dengan merestart komputer lo dengan paksa.

Bersambung...

10 komentar:

ramz hc mengatakan...

makasi y ilmunya....
Moga2 g bs...
Ada ga yg lbi detail lg?
kalo ada nta tolong di posting ke:

rama_games@yahoo.com

y...
THX B4
GBU

bahrul mengatakan...

wakakakakakakakakakakak.. ngeheng kompi gw.. keren juga nich program batchbahrul

idrisamien mengatakan...

Bagaimana membuat password pada file bat menjadi karakter bintang. Mohon jawabannya.

Thanks Before

BeKaBe mengatakan...

Wah belajar bat. Ikutan ya. Saya ada membuat program bat kecil-kecilan, yang bisa scan all files extensions. Tapi untuk file yang ada ekstensinya doang. Sekarang saya ingin scan folder (file folder), kan folder gak ada ekstensinya. Bisa kasih tau script wildcard file folder gak. N'tar saya mampir lagi!
Keep posting!

BeKaBe mengatakan...

Wah belajar bat. Ikut ya.

Wahyu Yohan mengatakan...

makasih bangat ya... jadi membukan wacana baru buat g ne...

Wahyu Yohan mengatakan...

makasih bangat ya... jadi membukan wacana baru buat g ne...

Unknown mengatakan...
Komentar ini telah dihapus oleh pengarang.
Unknown mengatakan...
Komentar ini telah dihapus oleh pengarang.
Unknown mengatakan...


EXTRA PART!!!

ada ide nih gua bagi-bagi ilmu ^_^

pake set/p Variable=[promptString]

apa ini? ini agar kamu bisa ngetik sesuatu saat memasuki yang kamu buka.

Selamat! Anda telah membaca EXTRA PART INI!