If, adalah sebuah command yang sebagian besar ada disetiap bahasa program, dimana if adalah pengambil keputusan pada sebuah
kondisi, seperti pada variable yang diinput oleh user, lalu kita akan memberikan reaksi kepada user, sesuai dengan yang diinputkannya. If dalam program batch memiliki Option [exist], [not exist], [not], dimana syntaxnya adalah :
IF string1==string2 [command]
IF not string1==string2 [command]
IF EXIST [nama file] [command]
IF not EXIST [nama file] [command]
Nah, sebenarnya ada lagi syntax lain, yaitu Errorlevel, tapi berhubung saya belum mengusainya ya saa hanya akan memberikan tutorial di atas . Oh ya, dalam if perbandingan string adalah case sensitive jadi, kalo kata string1 dan string2 sama namun, besar hurufnya beda maka akan dianggap tidak sama, untuk mengatasi itu ada option [/i] yaitu untuk menghilangkan fungsi case sensitive tadi, kalau akan menambahkan [not] di depan if, maka syntaxnya adalah -[ IF /i not string1==string2 [command] ]-, dimana option [/i] berada tepat didepan IF.
[ IF string1==string2 [command] ]
Perintah ini akan membandingkan string1 dan string2, bila string1 sama dengan string2 maka command akan dijalankan namun, bila kedua string tidak sama maka, command tidak akan dijalankan . Contoh :
@echo off
echo string1 adalah ikan
echo string2 adalah ayam
pause
cls
IF ikan==ayam echo String1 sama dengan String2
echo tidak ada tulisan di atas tulisan ini karena string1 tidak sama dengan string2
pause
echo string1 adalah ikan
echo srting2 adalah ikan
if ikan==ikan echo string1=string2
echo ada tulisan string1=string2 berarti command dalam if dijalankan
echo Eof
pause
Output dari Script di atas adalah
string1 adalah ikan
string2 adalah ayam
Press any key to continue . . .
tidak ada tulisan di atas tulisan ini karena string1 tidak sama dengan string2
Press any key to continue . . .
string1 adalah ikan
srting2 adalah ikan
string1=string2
ada tulisan string1=string2 berarti command dalam if dijalankan
Eof
Press any key to continue . . .
Dalam program tersebut, pada pernyataan if yang kedua, perintah “Echo string1=string2″ dijalankan, sedangkan pada If pertama tidak, mungkin anda dapat memahaminya setalah melihat output yang sebenarnya dari script tersebut.
-[If not string1=string2 [command] ]-
Ya, printah if kali ini adalah kebalikan dari perintah if sebelumnya yaitu, jika string1 dan string2 tidak sama maka, command akan dijalankan sedangakn jika string1 sama dengan string2 maka command tidak akan dijalankan. Contoh :
@echo off
set s1=ikan
set s1=ayam
echo string1 adalah ikan
echo string2 adalah ayam
pause
cls
IF not s1==s2 echo String1 tidak sama dengan String2
echo ada tulisan di atas tulisan ini karena string1 tidak sama dengan string2
pause
set s2=ikan
echo string1 adalah ikan
echo srting2 adalah ikan
if s1==s2 echo string1 tidak sama dengan string2
echo tidak ada tulisan ’string1 tidak sama dengan string2′ berarti command dalam if tidak dijalankan
echo Eof
pause
Output dari script diatas adalah
string1 adalah ikan
string2 adalah ayam
Press any key to continue . . .
String1 tidak sama dengan String2
ada tulisan di atas tulisan ini karena string1 tidak sama dengan string2
Press any key to continue . . .
string1 adalah ikan
srting2 adalah ikan
tidak ada tulisan ’string1 tidak sama dengan string2′ berarti command dalam if tidak dijalankan
Eof
Press any key to continue . . .
Sedikit ane rubah dari script pertama, script di atas menggunakan variable .
-[ IF EXIST [nama file] [command] ]-
Nah, perintah yang satu ini sedikit berbeda, karena pada perintah ini program tidak membandingkan string, malainkan melihat kepada file/folder yang ada dalam path file tersebut berada. Mungkin akan lebih jelas jika saya memberikan Contohnya , tapi sebelum mempraktekkan contoh ini, tolong buatkan sebuah folder (dengan nama terserah) yang didalamnya berisi folder bernama “a”, folder “b”, “c” , “d” dan “e”. Contoh :
@echo off
echo masukkan nama file/folder yang ingin dicek keberadaannya
set /p “fol=input>”
set ans=tidak ada
IF exist %fol% set ans=Ada
echo file/folder “%fol%” pada path ini [%ans%]
pause
Output dari Script diatas “Jika Saya memasukkan Input [f]] adalah
masukkan nama file/folder yang ingin dicek keberadaannya
input>f
file/folder “f” pada path ini [tidak ada]
Press any key to continue . . .
Sedangkan pada Script diatas, “jika saya memasukkan input [a]” maka outputnya adalah
masukkan nama file/folder yang ingin dicek keberadaannya
input>a
file/folder “a” pada path ini [ada]
Press any key to continue . . .
Jadi, Perintah IF exist akan mengecek file/folder yang ada pada “program batch tersebut berada”. Coba taruh program batch diatas, pada folder yang lainnya, maka anda dapat mengecek keberadaanya sebuah file/folder pada folder tersebut.
-[ IF not EXIST [nama file] [command] ]-
Hhe… yg kali ini Kebalikannya juga , jadi kalo gak ada nama file/folder yang disebutkan, maka command akan dijalankan. Mau contoh..? ya udah, ni ane jejelin . Contoh :
@echo off
echo Masukkan Nama Folder yang ingin dibuat!!!!!!!
set /p “nm=input>”
if exist %nm% echo Foldernya sudah ada Boz… Cari nama yang laen ajah
if not exist %nm% md %nm%
pause
Mau tau Outputnya? Coba aja Sendiri , kalo mau jail bikin sendiri yah… , soalnya ada yang mau dikerjain nih.. Tapi yang jelas postingan saya selajutnya tentang tutorial yang memantaBkan Perintah/command IF ini… hueheuehueh….
kalo udah bisa, Begh…. Mantab dah yang Hobi jail… =)
Home » Tutorial All » Penggunaan If dalam CMD
Senin, 05 Maret 2012
Langganan:
Posting Komentar (Atom)
Popular Posts
-
Sebuah tool yang akan menampilkan informasi dari sensor chip pada motherboard Motherboard Monitor Anda akan mengakses satu atau lebih dar...
-
Pembelajaran saat ini semakin hari semakin inovatif saja,dimana kita bisa mendidik anak melalui interaksi langsung dengan komputer.Tidak ...
-
If, adalah sebuah command yang sebagian besar ada disetiap bahasa program, dimana if adalah pengambil keputusan pada sebuah kondisi, seper...
-
Berikut ini akan dibahas mengenai bagaimana cara merakit komputer, terutama bagi mereka yang baru belajar .. dari beberapa referensi yang...
-
Halo cah! Selamat siang, cah kudus hadir lagi disini, hehe.. CK akan menambah kategori komputer nih. Pada postingan sebelumnya saya telah ...
-
Hi, friends all, kali ini saya ingin share mengenai software atau program untuk mengetik tulisan Arab. Software ini merupakan karya anak Ban...
-
Merakit komputer? Bukan pekerjaan yang sangat sulit. Jika diurut-urutkan, rasanya tidak sampai melalui 20 proses : 1. Membuka Casing 2. M...
-
Alun2 Majalengka Tempo Doeloe Taman Pabrik Gula Kadipaten 1890-1910 Rumah Sakit Tjideres Kadipaten 1908 Rumah Sakit Majalengka 1925...
-
dah banyak sekali tutorial mengenai proxy yang telah ditulis, namun tidak ada salahnya jika saya kali ini ingin memberikan cara-cara...
-
Jika seseorang ingin melakukan praktek pijat shiatsu diri dan refleksi-dua jenis terapi penyembuhan sentuhan, maka kita dapat mengg...
dfsd
0 komentar:
Posting Komentar