Sebelum masuk ke program alangkah baiknya berkenalan dahulu dengan Batch File.
Batch File sendiri adalah sebuah berkas teks yang berisi beberapa seri perintah untuk
dijalankan oleh interpreter perintah. Atau bisa juga didefinisikan sebagai kumpulan
perintah-perintah command line yang dapat dijalankan pada Microsoft Windows. Dibuat
bias melalui Notepad atau Notepad++ dan extensi filenya itu adalah .bat .
Sudah taukan? Diatas tadi adalah pengertian batch file mari kita ulas lebih dalam
Beberapa perintah dalam Batch File
:start
@echo =============================
@echo + Daftar Menu +
@echo + 1. Makanan +
@echo + 2. Minuman +
@echo + 3. Cemilan +
@echo =============================
set p=
set /p p=masukan pilihan:
cls
if /i %p%==1 goto Makanan
cls
if /i %p%==2 goto Minuman
cls
if /i %p%==3 goto Cemilan
:makanan
@echo Daftar Makanan
@echo 1. Nasi Goreng
@echo 2. Kwetiaw
@echo 3. Mie Goreng
pause
goto start
:minuman
@echo Daftar Minuman
@echo 1. Teh Botol
@echo 2. Air Mineral
@echo 3. Es Teh Anget
pause
goto start
:cemilan
@echo Daftar Cemilan
@echo 1. Gorengan
@echo 2. Sukro
@echo 3. Kacang Rebus
pause
goto start
:keluar
pause
exit
Apakah Anda sudah mengetahui bagaimana cara menggunakan command prompt (CMD) di
Windows? Jika Anda sudah mengetahuinya, itu merupakan bekal yang cukup bagi Anda untuk
membuat batch script. Batch Script (file Batch) merupakan sebuah daftar perintah yang pada
dasarnya berjalan di command prompt, kita bisa menjalankan beberapa perintah sekaligus hanya
dengan dua kali klik. Ini sangat effisien ketika Anda sering menggunakan beberapa perintah yang
sama, daripada harus menulisnya berulang kali lebih kita buat batch script-nya saja.
File Batch
File batch merupakan file yang memiliki extensi .bat. Kita dapat membuatnya dengan menggunakan
notepad atau text editor lainnya. Contoh batch file yang paling sederhana seperti di bawah ini:
ECHO OFF
ECHO Hello World
PAUSE
Selanjutnya simpan file tersebut dengan nama hello.batch, ubah save as type menjadi all files.
Sekarang Anda sudah berhasil membuat file .bat yang sangat sederhana. Klik dua kali pada file
hello.bat, maka akan muncul cmd dan sudah berisi “Hello World”.
ECHO OFF -> Membersihkan tulisan perintah di layar.
ECHO Hello World -> Mencetak tulisan “Hello World”
PAUSE -> Fungsi yang digunakan supaya program tidak berakhir ketika semua perintah telah
dijalankan, dan program akan selesai ketika kita menekan sembarang tombol. Ketika perintah
PAUSE tidak ditambahkan, maka program akan langsung keluar setelah ECHO Hello World
dieksekusi.
Ketika dijalankan akan seperti di bawah ini. Dalam script di atas kita tidak menggunakan “ECHO
OFF”, sehingga kita masih dapat melihat perintah yang ditulis seperti “ping google.com”.
Untuk melihat letak perbedaan saat kita menulis atau tidak menulis “ECHO OFF”, kita edit file tadi
dengan menambahkan “ECHO OFF” di baris pertama.
ECHO OFF
ipconfig /all
ping google.com
tracert google.com
PAUSE
Save, dan jalankan kembali dengan klik dua kali, maka yang terlihat seperti di bawah ini. Sudah
tidak terlihat lagi perintah seperti “ping google.com”, file langsung mengeksekusi perintah tersebut.
Sekarang kita tambahkan lagi, bagaimana supaya hasil dari semua perintah-perintah tersebut
disimpan dalam sebuah file. Kita hanya menambakha perintah ” >> result.txt”, buat scriptnya
seperti di bawah ini. Maka akan secara otomatis ada file result.txt tersebut.
ECHO OFF
ipconfig /all >> results.txt
ping google.com >> results.txt
tracert google.com >> results.txt
PAUSE
Pada dasarnya Anda masih bisa melakukan lebih banyak dari ini, Anda bisa menghapus sebuah file
dengan batch script. Ini hanya sebagai dasar, dengan perintah yang sudah kita buat di atas, itu bisa
meminimalisir waktu kita untuk testing konektivitas jaringan kita apakah terputus atau tidak.
Selamat mencoba.
Membuat Tools Windows sederhana dengan Batch File (*.Bat)
58 Komentar Posted by rahmatvinacerpus pada Juli 25, 2009
Halo sahabat muda pecinta computer, kembali lagi bersama saya di blog tercinta ini , sesuai janji
saya bahwa saya akan mencoba merancang program sederhana dengan menggunakan file *bat,
tentu sudah pada tahu dong tentang file yang satu ini selain bisa dibuat program ganas bisa juga
dibuat program baik he…..he.. J,
sebenarnya program yang akan saya jelaskan hanya program yang memanggil perintah yang sudah
ada di command prompt, tapi saya coba poles biar sedikit menarik.
oke sebelumnya ada yang Tanya kok virus yang pernah saya buat katanya gak berreaksi , nah kalau
emang enggak bereaksi entar saya kasih virus versi baru bagi yang berminat silahkan kirim
emailnya ya……….kalau sempet entar tak kirimin filenya, sory jadi kesitu2……….kembali ketopic
kita lagi soal program sederhana ini.
salah satu fungsi sintak file bat adalah kemampuan dalam melakukan fungsi branching missal saya
akan membuat kondisi jika A benar Jika B salah
maka script yang saya ketik pada notepad:
—————————————————————————————————-
@echo Off
:awal
cls
echo.---------------------------------------------------
cls
:benar
pause
goto awal
cls
:salah
pause
goto awal
———————————————————
simpan file ini dengan nama sesuka anda , jangan lupa save type allfile eg: latihan.bat,
sekarang kita Run maka hasilnya
nah seperti gambar diatas kita udah lihat hasilnya , bagaimana kalau kita ubah perintah option jadi
pemanggilan varibel missal saya ingin menampilkan Dir D:/ dengan mode attribute –h –s /s /d ,
kita ubah dulu script diatas jadi begini:
—————————————————————————-
echo Off
:awal
cls
echo.---------------------------------------------------
echo ---------------------------------------------------
echo.
echo.
echo ---------------------------------------------------
%input%:
attrib -h -s /s /d
dir
pause
goto awal
—————————————————————–
nah coba jalankan lagi file ini dan hasilnya:
Yups mudah bukan, nah dengan menggunkan parameter yang di deklarasikan dengan Set /p, CMD
enggak kalah sama program lain yang bisa menyimpan varible, tentu kita tahu banyak sintak-sintak
yang berguna dalam cmd eg: start, msconfig, telnet,ftp, netsh,arp, netstat, dll,
berikut ini kita akan coba buat perintah yang akan menjalankan perintah Piing ke komputer lain ,
sintak sederhananya :
Ping [ IP tujuan ]
eg:
ping 192.168.16.30
dengan seperti itu kita akan tahu apakah komputer kita terhubung dengan komputer tersebut, nah
sekarang kita coba buat script sederhana yang akan memerintahkan perintah PING tersebut, ok kita
edit lagi latihan tadi : ————————————————
@echo Off
title belajar cmd
:awal
cls
color 1e
echo ---------------------------------------------------
echo.
echo.
echo ---------------------------------------------------
ping %input%
pause
goto awal
---------------------------------------------------
:awal
color 1b
ECHO ******************************************************
echo.
echo ******************************************************
echo.
echo.
if %pil%==''goto awal
echo.
:kali
set/a b=b1*b2
pause
goto awal
:tambah
set/a b=b1+b2
goto awal
:bagi
set/a b=b1/b2
pause
goto awal
:kurang
set/a b=b1-b2
pause
goto awal
jika program itu berjalan dengan benar maka hasilnya akan sperti ini:
color 3e
echo.
echo =======================================
echo.
echo ---------------------------------------
net user
echo.
echo Hasil:
echo.
echo.
Pause
:Author :jombi_par
:Mail to : jombi_par@yahoo.com
:awal
cls
color 1e
echo *******************************************************
echo.
echo.
echo *******************************************************
:option
echo -------------------------------------------------------
echo [1] Tampilkan Folder [4] TaskManager [7] Ubah Password User
echo =======================================================
echo.
:viewf
cls
echo =======================================================
dir /a:d /b /p
echo =======================================================
goto awal
cls
echo =======================================================
:rgdt
start regedit.exe
cls
goto option
:aturst
start msconfig
cls
goto option
:taskmgr
start taskmgr.exe
cls
goto option
:mati
cls
echo *******************************************************
echo *******************************************************
echo [1] Shutdown [2] Restart [3] Cancel
echo.
:mati2
:mati3
goto awal
:Restart
:mati4
goto awal
:dll
cls
echo.
echo.
echo #######################################################
echo.
echo.
echo ------------------------------------------------------
echo.
if %pl%==1 goto ip
:ip
cls
echo.
echo ************************************************
echo.
if %p%==''goto ip
echo.
:ip1
ipconfig
arp -a
pause
goto ip
:ip2
cls
echo.
echo.
echo ===============================================
echo Hasil:
ping %ip2%
pause
goto ip
:ip3
cls
echo.
set/p ip=Masukan IP :
echo.
echo ===============================================
netsh int ip add address "Local Area Connection" %ip% %subnet%
echo.
pause
goto dll
:ip4
cls
echo.
echo.
pause
goto dll
:ip5
goto dll
:Drive
cls
%drive%:
dir
pause
goto dll
cls
:tlnet
telnet %tnet%
pause
goto dll
:netview
set/p "opt=Option:"
net %opt%
pause
goto dll
:netstat
echo Masukan Option eg: NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-
v] [interval]
pause
goto dll
:Tracert
echo.
echo -------------------------------------------------------
pause
goto dll
:netsh
echo.
echo -------------------------------------------------------
Netsh
pause
goto dll
:aplikasi
echo.
start %input%
pause
goto dll
:akses
cls
echo.
echo =======================================
echo.
echo ---------------------------------------
net user
echo.
echo Hasil:
echo.
echo.
pause
goto dll
:keluar
Exit
============================================================
Dan Ini Tampilan Dari Program Tersebut:
oke silahkan anda coba , ya mohon maaf kalau masih ada kesalahan , maklum dibuat dalam kedaan
iseng-iseng he….he.. J, Ok dech sahabat muda saya cukupin dulu Tutorial kita kali ini, lain kali kita
coba dengan topic yang seru Good Luck ya…