Batch File in Windows XP

Ok, menyambung post gw dulu mengenai Environment Profile, sekarang gw share sedikit techie-nya. Buat yang udah kenal komputer dari jaman dos sih pasti ga asing sama batch file (dikenal dengan ekstensi bat), karena sering digunakan pada jaman itu. Tapi, ternyata batch masih tetap bisa bermanfaat sampai era windows sekarang, paling tidak buat gw (^_^)

Nah, hal dasar mengenai batch file ialah dia dapat berfungsi sebagaimana halnya aplikasi, hanya saja terbuka dengan bebas untuk dapat dibuka maupun dimodifikasi oleh siapapun. Batch file dijalankan oleh Windows dalam mode dos. Gw hanya akan membahas teknik di batch yang gw pake dalam membuat shortcut untuk environment profile di komputer gw.

  1. Untuk membuatnya, kita bisa menggunakan program edit.com dari dos, atau notepad dari windows. Kalau gak biasa pake dos, gw saranin pake notepad aja, hasilnya sama saja ko.

  2. Pada baris pertama gw pasti kasih @ECHO OFF. Fungsi ECHO OFF ialah agar command yang dijalankan di setiap barisnya tidak ditampilkan pada layar, sementara @ pada bagian depan agar baris itu sendiri juga tidak ditampilkan. Oh iya, batch file juga case insensitive, jadi gak perlu khawatir salah2 ketik antara huruf besar dan kecil.

  3. Agar mudah di mengerti (baik oleh kita nantinya ataupun orang lain), biasakan untuk selalu mensegmentasi command yang ada, dan selalu berikan comment (informasi/petunjuk) pada setiap segmen tersebut. Untuk membagi kelompok, cukup pisahkan saja dengan baris kosong, dan untuk memberi comment, mulailah suatu baris dengan REM.

  4. Untuk menjalankan (me-run) aplikasi lain, ada dua metode yang saya pakai. Satu ialah, jalankan dan tunggu sampai selesai baru lanjutkan ke command berikutnya, dan satunya lagi ialah jalankan dan segera lanjutkan dengan command berikutnya tanpa menunggu. Cara satu cukup tuliskan nama file aplikasi tersebut lengkap dengan Path lokasinya. Kurung dengan tanda kutip apabila ada spasi pada salah satu nama folder ataupun file. Cara satunya lagi, hampir sama dengan cara satu, tapi gunakan command start sebelum nama file tersebut.

  5. Selain menjalankan aplikasi, batch file juga bisa memulai atau menghentikan service, bahkan menjalankan banyak command dos lainnya seperti copy, delete, rename, dll. Gunakan saja syntax normal selayaknya kita bekerja dalam dos.

  6. Fungsi lain yang sangat penting ialah mematikan (menutup) program yang sedang berjalan. Gunakan command taskkill. Ingat, ada aplikasi yang akan menganggap dirinya tertutup secara tidak baik bila menggunakan command ini.

Nah, supaya lebih jelas, mending lihat langsung contoh penggunaanya deh:

Environment Configuration-WorkTime.bat

@echo off

REM -- Running Applications --
start "" "C:\Program Files\EssentialPIM\EssentialPIM.exe"

REM -- Running Apache Web Server and Monitor --
DEL "C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf"
COPY "C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd-osc.conf" "C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf"
"C:\Program Files\Apache Software Foundation\Apache2.2\bin\httpd.exe" -w -n "Apache2" -k start
start "" "C:\Program Files\Apache Software Foundation\Apache2.2\bin\ApacheMonitor.exe"

REM -- Running MySQL Database Server and Monitor --
net start MySQL
start "" "C:\Program Files\MySQL\MySQL Tools for 5.0\MySQLSystemTrayMonitor.exe"

Environment Configuration-FunTime.bat

@echo off

REM -- Closing Apache Web Server and Monitor --
call "C:\Program Files\Apache Software Foundation\Apache2.2\bin\httpd.exe" -w -n "Apache2" -k stop
taskkill /im ApacheMonitor.exe /f

REM -- Running MySQL Database Server and Monitor --
net stop MySQL
taskkill /im MySQLSystemTrayMonitor.exe /f

REM -- Closing Applications --
taskkill /im EssentialPIM.exe /f

Mau bahan yang lebih dalem lagi? cek aja disini (^_^)

12 Responses to “Batch File in Windows XP”

  1. morishige Says:

    salam kenal, paman…
    saya sedang belajar make command prompt..
    tulisannya sangat membantu..
    trims.. dan mohon petunjuk..
    :-)

  2. kocu Says:

    Aduh… jangan panggil paman ah…
    jadi gak enak (^_^)
    panggil om aja :-D hehe…

  3. hasssan Says:

    thanks tutorialnya. kebetulan lagi mo buat program kecil.

  4. kocu Says:

    sama2 (^_^) trims jg ya udah mampir

  5. tara Says:

    sangat membantu kebetulan lg bljr dos jg..
    btw di atas di bilang bisa di modifikasi oleh siapa pun. gmn yah caranya? utk ngerubah code yg udh ada.

  6. kocu Says:

    Alow, seperti yang gw share di atas, tinggal mencari file Batch yang ingin di modifikasi (file dengan ekstensi bat), lalu ikuti step 1 :-)

  7. angga Says:

    wah makasih tulisannya ……… bagus banget

  8. kocu Says:

    sama-sama (^_^)

  9. kiki Says:

    Pa, mau tnya nih gimana yah buat batch file untuk koneksikan printer

    terima kasih

  10. kocu Says:

    Wah, om kiki, mohon maaf nih, aku juga kurang tahu tuh, maklumlah ga pernah pake dos lagi, apalagi printer jaman sekarang kan sudah macam2 portnya (^^)

    Coba cek buku manual atau informasi di web mengenai printernya.

  11. z-@far Says:

    makasih mas udah kasie info ttg batch file, tp selanjutnya harus yang lebih menarik, misalnya ttg linux gt???

  12. kocu Says:

    sama-sama (^_^) tapi… maaf seribu maaf, saya tidak begitu paham linux, cuma pengguna awam saja.

Leave a Reply