Skatel-1chezone.blogspot.com Belajar Batch Program ( IF ) | Cara Belajar
Terima Kasih Telah Berkunjung ke Blog yang Sederhana ini, Semoga Bermanfaat | No Bill, It's Free. No Gates, It's Open | Pake Software Bajakan Kok Bangga? | Mine is a world that begins with school... I'm smarter than most of the other kids, this crap they teach us bores me... Damn underachiever. They're all alike. we've been spoon-fed baby food at school when we hungered for steak... I'm in junior high or high school. I've listened to teachers explain for the fifteenth time how to reduce a fraction. I understand it. "No, Ms. Smith, I didn't show my work. I did it in my head..." Damn kid. Probably copied it. They're all alike. I made a discovery today. I found a computer. Wait a second, this is cool. It does what I want it to. If it makes a mistake, it's because I screwed it up. Not because it doesn't like me... Or feels threatened by me... Or thinks I'm a smart ass... Or doesn't like teaching and shouldn't be here... Damn kid. All he does is play games. They're all alike. We exist without skin color, without nationality, without religious bias... This is our world now... the world of the electron and the switch, the beauty of the baud. My crime is that of outsmarting you, something that you will never forgive me for.
[Toggle View] Index Post
[Toggle View] Main Content

Belajar Batch Program ( IF )

Cara Belajar
Shy_SkateL
Arghhhhh.... Bt gw hari ini gk bisa sekolah --a, gk ada yang perhatiin gw kalo gw masih tidur d ranjang, keterusan sampe jam 11 G_G, untungnya hari ini gk belajaran :D, jadi gw putuskan posting aja jam segini =) karena berhubung kemaren cuma postingan gak berarti karena gw kemarin gk ada waktu buat bikin tutorial.
Now, Shy_skatel akan memberikan cara belajar tentang if dalam program batch yang saya janjikan pada postingan lalu :D.

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 :P ya saa hanya akan memberikan tutorial di atas :D. 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 :D. 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 saya rubah dari script pertama, script di atas menggunakan variable :D.

-[ 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 :D, 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 :D, jadi kalo gak ada nama file/folder yang disebutkan, maka command akan dijalankan. Mau contoh..? ya udah, ni gw jejelin :D. 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 :D
if not exist %nm% md %nm%
pause


Mau tau Outputnya? Coba aja Sendiri :P, kalo mau jail bikin sendiri yah... :D, 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... =)

Eh, Jang lupa di Bookmark ya, soalnya Tiap hari Update... :D
banyak Trik-Trik Jail yang akan gw share nanti.. hehehehhee......



Comments :

17 Komentar to “Belajar Batch Program ( IF )”

bos.. mau tanya nih, command2 yang digunakan dalam batch itu pake command apa yak?? apakah sama seperti dos?? atau ada tambahannya? haturnuhuun

Anonim mengatakan...
on 

gue bingung....

Seno Rasca mengatakan...
on 

nunggu post baru nih, sekalian met Idul Fitri, maaf lahir batin..

Seno Rasca mengatakan...
on 

wah bingung tuh.hehehe

kamera pengintai mengatakan...
on 

keep spirit

miko mengatakan...
on 

wah w ga bsa comment msalah isi posting blog ini...
tp w salut bgt sma background n acsessories blog ini....
tolong dong posting cara membuat background sendiri...
blog w aja ga ada artinya http://pinguincom.blogspot.com/

harry hardiana mengatakan...
on 

wah, bisa dipake di vi nih :D hehehe

jemiro mengatakan...
on 

mantep banget sobat...
makasih banyak atas sharingnya.

Seti@wan Dirgant@Ra mengatakan...
on 

wah berat banget infonya....
bingung....
Lifestyle Inspiration

Lifestyle Inspiration mengatakan...
on 

bagus om ...
saya tunggu ilmu barunya ...

HACKER CENDOL mengatakan...
on 

wew.....bagusnya....

Oktri darmadi mengatakan...
on 

well, I'll try this tutorial first bro, but first of all, thank you very much...

Anonim mengatakan...
on 

ttap mju blog ini,,, hbt kali gan

Anonim mengatakan...
on 

sesuai permintaan sudah saya bookmark dah :)

compilationvideogame's blog mengatakan...
on 

gw dapat tgs buat program sama dosen tp gak ngerti mw mulai dari mana..program pemasaran tepatnya

suarock mengatakan...
on 

puyeung.. gan... gelap.. soal ini mah..

obat herbal diabetes mengatakan...
on 

Makna beritanya bagus banget gan.. Buat berita yang lebih menarik lagi ya gan thanks..

Agen Poker
Agen Poker Online
Agen Poker Terpercaya
Poker Online
Poker Terpercaya
Bandar Domino
Bandar Domino Online
Agen Domino
Judi Poker
Taruhan Poker
Bandar Poker

Poker Online mengatakan...
on 

Poskan Komentar

Silahkan Berkomentar.
Tetapi Maaf, Komentar yang dianggap spam akan dihapus.

[Toggle View] Footer

My Follower


Created by Shy_Skatel