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 Offtitle belajar cmd:awalclsecho Belajar branching di cmdecho.---------------------------------------------------echo Masukan A atau Bset/p "input=Masukan Option:"if %input%==a goto benarif %input%==b goto salahcls:benarecho Benar Eeuypausegoto awalcls:salahecho Salah ni ye!pausegoto 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 Offtitle belajar cmd:awalclsecho Belajar memanggil, menampilkan File hiddenecho.---------------------------------------------------echo Masukan direktorset/p input=Masukan Option:echo ---------------------------------------------------echo.echo Direktori yang dipanggil %input%echo.echo ---------------------------------------------------%input%:attrib -h -s /s /ddirpausegoto 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:awalclscolor 1eecho Belajar menjalankan perintah pingecho.---------------------------------------------------echo Masukan direktorset/p "input=Masukan IP:"echo ---------------------------------------------------echo.echo IP yang anda Ping: %input%echo.echo ---------------------------------------------------ping %input%pausegoto awal
---------------------------------------------------kalau benar maka hasilnya kayak gini nih:ubah option jadi IP ya….he….(lupa).
wow , beda ya ?, itu karena saya ubah warananya aja dengan perintah color 1e , mungkin anda bertanya –tanya kadang pada saat set/p “variabel=[command]” saya kasih kutip 2 kemudian pas saya memanggil direktori justru saya buat jadi set/p var=[command] tanpa tanda kutip, itu kenapa untuk jawaban itu saya pikir anda cukup baca tentang type data seperti Char, string,bolean integer dll, bila perlu anda bisa prektek dengan Program C++, yang sangat sensi terhadap masalah type data………silahkan dicari ya!.
selanjutnya kita akan mencoba bagaimana jika kita membuat sebuah program yang seperti kalkulator dengan program file batch ini , jadi disini kita akan bermain dengan angka
dalam file batch dikenal perintah Set/A Expresion (cari di help And support), selain dikenal set/p var=[command] , tentunya dengan aturan ini kita bisa membuat penjumlahan , penguragan dll, layaknya program program lain, Ok kita buat file baru beri aja nama latihan2.bat.
tuliskan script berikut ini pada notepad:
@echo offtitle Belajar Menghitung dengan file Batch:awalcolor 1bECHO ******************************************************echo BELAJAR MENGHITUNG YUK!echo.echo ******************************************************echo.set/p "b1=Masukan Bilangan Ke-1: "set/p "b2=Masukan Bilangan Ke-2: "echo.echo [1] kalikan [2] Tambah [3] Bagi [4] kurangakanset/p "pil=Pilih Action:"if %pil%==''goto awalif %pil%==1 goto kaliif %pil%==2 goto tambahIf %pil%==3 goto bagiif %pil%==4 goto kurangecho.:kaliset/a b=b1*b2echo Hasil Kalinya Adalah = %b%pausegoto awal:tambahset/a b=b1+b2echo Hasil Pertambahan Adalah= %b%pausegoto awal:bagiset/a b=b1/b2echo Hasil Pembagian Adalah= %b%pausegoto awal:kurangset/a b=b1-b2echo Hasil Pengurangan Adalah= %b%pausegoto awaljika program itu berjalan dengan benar maka hasilnya akan sperti ini:Yups! ternyata cmd mampu juga melakukan perhitungan ya..he…..he… J.
Ok, sahabat muda mungkin contoh diatas hanya sebagian kecil yang dapat kita lakukan dengan perintah file batch, ada yang jauh lebih penting, misalnya aja kita sering melihat atau memakai komputer yang hanya sebagai guest (tamu) , tentu kita enggak bisa ngapa-ngapain, jadi betekan apalagi kalau mau nyoba-nyoba mengobrak-abrik isi dari komputer tentu kita harus menjadi admin dulu baru bisa, Anggap saja saya lagi diwarnet yang tentunya kita hanya diperbolehkan browsing doang , enggak bisa install ini, atau otak-atik regedit, nah untuk mengatasi hal ini kita perlu merubah occount kita menjadi administrator , caranya gimana?,
Dalam CMD kita kenal perintah net [user],[view],[computer] dll, sebenarnya perintah ini bisa melakukan apa yang kita inginkan oke kita buat aja scripnya buka notepadnya terus ketik perintah berikut ini:
———————————————————————————————————————————
@echo offtitle Merubah Hak Akses dari User Menjadi Admincolor 3eecho.echo Nyoba nyelonong Nih!echo =======================================echo.echo User Dikomputer ini!:echo ---------------------------------------rem cek user yang adanet userecho.rem cek salah satu userset/p "ad=Masukan Nama User yang akan dicek:"echo Hasil:net user %ad%echo Reset Password Adminitratorecho.set/p "ad=Masukan Nama Adminnya:"set/p "ps=Password Login :"net user %ad% %ps%echo.Pausesekarang kita Run:Nah dengan cara ini anda bisa mereset password user baik guest maupun admin yang perlu anda lakukan adalah mencari tahu dulu Apakah Administartor defaultnya sudah kasih password atau belum dari computer tersebut , hal ini biasa kita laukan kalau kita masuk ke safe mode, setelah selesai merubah password akun saatnya log off , terus login dengan user yang telah kita modif
Dengan perintah shutdown.exe –l –t 00 ,
tekan Alt+Delete untuk memunculkan Acount administrator , Yah gampang bukan…….. silahkan coba aja ya !
dari beberapa contoh diatas mungkin saya rasa udah bisa memberikan gambaran, dan sebagai hadiah dari saya atas kunjungan sahabat ke blog yang sederhana ini maka saya akan kasih sebuah program file batch yang saya beri nama TOOLS WINDOW FILE BATCH , silahkan anda kembangan imajinasi anda dan ini scriptnya jika anda berminat:
@echo off: .:: Tools Windows ::.:Author :jombi_par:Mail to : jombi_par@yahoo.comtitle ToolS Windows Jombi_par:awalclscolor 1eecho *******************************************************echo.echo SELAMAT DATANG DI TOOLS WINDOWS FILE BATCHecho.echo *******************************************************
ptionecho -------------------------------------------------------echo [1] Tampilkan Folder [4] TaskManager [7] Ubah Password Userecho [2] Regedit [5] shutdown/Restart [8] Exitecho [3] Atur startUp [6] Lain-lainecho =======================================================echo.set/p "pil=Masukan Pilihan: "if %pil%=='' goto optionif %pil%==1 goto viewfif %pil%==2 goto rgdtif %pil%==3 goto aturstif %pil%==4 goto taskmgrif %pil%==5 goto matiif %pil%==6 goto dllif %pil%==7 goto aksesif %pil%==8 goto keluargoto option:viewfclsEcho Daftar Folder Dalam Direktori ini!echo =======================================================dir /a:d /b /pecho =======================================================goto awalclsecho Menjalankan Menu Regedit!echo =======================================================:rgdtstart regedit.execlsgoto option:aturststart msconfigclsgoto option:taskmgrstart taskmgr.execlsgoto option:maticlstitle Menu Shutdown /Restartecho *******************************************************echo Pilih Menu Berikut ini !echo *******************************************************echo [1] Shutdown [2] Restart [3] Cancelecho.set/p "opt=Masukan Pilhan anda:"if %opt%==1 goto mati2if %opt%==2 goto Restartif %opt%==3 goto awalif %errorlevel%==1 goto mati:mati2rem mematikan komputer------------set/p "mti=echo Anda yakin Akan memtaikan komputer [Y/N]"if %mti%==y goto mati3if %mti%==n goto mati:mati3shutdown -s -t 60 -c "Simpan Data anda Karena Komputer sedang diShutdown!"goto awal:Restartset/p "rst=Anda yakin Akan memtaikan komputer? [Y/N]"if %rst%==y goto mati4if %rst%==n goto mati:mati4shutdown -r -t 60 -c "Restarting komputer sedang berjalan"goto awal:dllclstitle Network Toolsecho.echo Pilih Menu Configurasi Berikut Ini !echo.echo #######################################################echo.echo [1] Cek IP [5] Netstat [9] Exitecho [2] Telnet [6] Tracertecho [3] Net Config [7] Netshecho [4] Buka Drive [8] Jalankan Aplikasiecho.echo ------------------------------------------------------echo.set/p "pl=Masukan Pilihan! :"if %pl%==1 goto ipif %pl%==4 goto driveif %pl%==2 goto tlnetif %pl%==3 goto netviewif %pl%==5 goto netstatif %pl%==6 goto Tracertif %pl%==7 goto Netshif %pl%==8 goto aplikasiif %pl%==9 goto awal:ipclsecho Menu Chek IPecho.echo ************************************************echo [1] Cek IP local [2] cekIP komputer Lain [5].Exitecho [3] Add IP [4] Hapus IPecho.set/p "p=Masukan Pilihan: "if %p%==1 goto ip1if %p%==2 goto ip2if %p%==3 goto ip3if %p%==4 goto ip4if %p%==5 goto ip5if %p%==''goto ipecho.:ip1ipconfigarp -apausegoto ip:ip2clsset/p ip2=Masukan IP Tujuan:echo.echo IP yang anda Ping: %ip2%echo.echo ===============================================echo Hasil:ping %ip2%pausegoto ip:ip3clsecho.set/p ip=Masukan IP :set/p subnet=Masukan Net Mask :echo.echo Hasil Perubahan IP :echo ===============================================netsh int ip add address "Local Area Connection" %ip% %subnet%netsh int ip show addressecho.pausegoto dll:ip4clsecho.set/p ip=Masukan IP yang akan dihapus :netsh interface ip delete address "Local Area Connection" addr=%ip% gateway=allecho.pausegoto dll:ip5goto dll
riveclsset/p drive=Masukan Drive Yang akan dibuka!:%drive%:dirpausegoto dllcls:tlnetecho Masukan IP yang akan di hubungi beserta portnya!echo Misal: -> 192.168.16.20 80set/p "tnet=Input IP :"telnet %tnet%pausegoto dll:netviewecho Masukan Option !:[View], [user], [computer], [share],[account],[config],[Start],dllset/p "opt=Option:"net %opt%pausegoto dll:netstatecho Masukan Option eg: NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]set/p "ip=IP : "set/p "opt=Option : "Netstat %opt% %ip%pausegoto dll:Tracertecho masukan Option : [-d , -h maximum, -j host-list, -w timeout ]echo.echo -------------------------------------------------------set/p "ip=IP :"set/p "opt=Option :"tracert %opt% %ip%pausegoto dll:netshecho Masukan Option: add, bridge, delete, diag , dump, winsock,echo firewall, help, interface, ras, routing, set, show,exececho.echo -------------------------------------------------------Netshpausegoto dll:aplikasiecho Ketikan Aplikasi yang akan anda jalankan! Misal :cmd.exeecho.set/p "input=Jalankan :"start %input%pausegoto dll:aksesclsecho.echo Reset Password User!echo =======================================echo.echo User Dikomputer ini!:echo ---------------------------------------rem cek user yang adanet userecho.rem cek salah satu userset/p "ad=Masukan Nama User yang akan dicek:"echo Hasil:net user %ad%echo Reset Password Adminitratorecho.set/p "ad=Masukan Nama Adminnya:"set/p "ps=Password Login :"net user %ad% %ps%echo.pausegoto dll:keluarExit============================================================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…………….
Tidak ada komentar:
Posting Komentar