-DasarPemrogramanShelldanBatchpadaCommandProcessor

10
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com 1 D D a a s s a a r r P P e e m m r r o o g g r r a a m m a a n n S S h h e e l l l l d d a a n n B B a a t t c c h h p p a a d d a a W W i i n n d d o o w w s s Eko Junaidi Salam [email protected] http://ekojunaidisalam.tripod.com Artikel ini penulis buat karena terinspirasi dari situs Ilmukomputer.org yang pada bagian “Dasar Pemrograman Shell dan Batch” yang terlampaui sangat jarang dan sedikit sekali. Disini penulis ingin mengembangkan rasa keingintahuan para pembaca akan pentingnya pemrograman shell dan batch yang khususnya pada Command Promptnya Windows atau yang kita kenal dengan “CMD” sedangkan untuk pemrograman shellnya unix atau Linux akan penulis rampungkan bila ada waktu. Sebenarnya, antara shell Windows dan shell Linux hampir mirip sama penggunaan dan fungsinya seperti perintah CD (Change Directory), Dir (Directory), Call, dll pada Windows dan Linux. Tapi untuk artikel kali ini penulis khususkan pada pemrogramannya shell Windows, bukan pada penjelasan penggunaan perintah – perintahnya. Well, kita mulai pemrograman Shell dan Batch pada windows Command Processor…. Pendahuluan Pada Pemrograman Shell dan Batch, cukup membutuhkan dua aplikasi yang telah dibundle oleh Microsoft pada Windowsnya yakni, Notepad dan Cmd ( Command Prompt) atau digantikan dengan satu aplikasi yakni CMD saja, karena CMD telah membundle notepad di dalamnya. Kedua aplikasi inilah yang akan menunjang dalam pemrograman shell dan batch, karena program sebelumnya ditulis pada Notepad kemudian kita run dalam Cmd dan atau kita jalankan pada Command Promptnya, layaknya kita belajar Bahasa C. Setelah di compile akan keluar program hasil Outputannya.. Very Well, kita mulai dengan Teknik dasar Pemrograman dengan menampilkan nama kita pada Command Prompt : Lisensi Dokumen: Copyright © 2003-2007 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.

description

program CMD window xp

Transcript of -DasarPemrogramanShelldanBatchpadaCommandProcessor

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com 1DDaassaarr PPeemmrrooggrraammaann SShheellll ddaann BBaattcchh ppaaddaa WWiinnddoowwss Eko Junaidi Salam [email protected] http://ekojunaidisalam.tripod.com ArtikelinipenulisbuatkarenaterinspirasidarisitusIlmukomputer.orgyangpada bagian Dasar Pemrograman Shell dan Batch yang terlampaui sangat jarang dan sedikit sekali. Disinipenulisinginmengembangkanrasakeingintahuanparapembacaakanpentingnya pemrogramanshelldanbatchyangkhususnyapadaCommandPromptnya Windowsatauyang kitakenaldenganCMDsedangkanuntukpemrogramanshellnyaunixatauLinuxakan penulis rampungkan bila ada waktu. Sebenarnya, antara shell Windows dan shell Linux hampir mirip sama penggunaan dan fungsinya seperti perintah CD (Change Directory), Dir (Directory), Call, dll pada Windows dan Linux.TapiuntukartikelkaliinipenuliskhususkanpadapemrogramannyashellWindows, bukan pada penjelasan penggunaan perintah perintahnya. Well, kita mulai pemrograman Shell dan Batch pada windows Command Processor. Pendahuluan PadaPemrogramanShelldanBatch,cukupmembutuhkanduaaplikasiyangtelah dibundle oleh Microsoft pada Windowsnya yakni, Notepad dan Cmd ( Command Prompt)atau digantikandengansatuaplikasiyakniCMDsaja,karenaCMDtelahmembundlenotepaddi dalamnya.Keduaaplikasiinilahyangakanmenunjangdalampemrogramanshelldanbatch, karenaprogramsebelumnyaditulispadaNotepadkemudiankitarundalamCmddanataukita jalankanpadaCommandPromptnya,layaknyakitabelajarBahasaC.Setelahdicompileakan keluar program hasil Outputannya.. Very Well,kitamulai dengan TeknikdasarPemrogramandenganmenampilkannama kita pada Command Prompt : Lisensi Dokumen: Copyright 2003-2007 IlmuKomputer.Com SeluruhdokumendiIlmuKomputer.Comdapatdigunakan,dimodifikasidandisebarkan secarabebasuntuktujuan bukankomersial(nonprofit),dengansyarattidakmenghapus ataumerubahatributpenulisdanpernyataancopyrightyangdisertakandalamsetiap dokumen.Tidakdiperbolehkanmelakukanpenulisanulang,kecualimendapatkanijin terlebih dahulu dari IlmuKomputer.Com. Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com 2Isi Tulislahscriptdibawahinipadanotepadkesayangananda,ataupadanotepad CommandPromptdenganmengetikkanperintahedittanpatandakutippadacommand prompt : Gambar 1. Tampilan pada Notepad Command Prompt @echo off echo. echoHello world !!! echo. echosekarang saya sedang belajar Pemrograman Shell echo. echosemoga berguna dan menambah kreatifitas kita echo. Perhatikan script diatas, bahwa penggunaan echo sebagai Penampil Pesan atau String, Integer,danCharacterdatatype ( tipe data apasajadapatditampilkanoleh echo.Kecuali type datayangmenggunakankarakterkhususakanditampilkansecarakhasatauberbeda.Biasanya pada kalangan tertentu karakter seperti ini dijadikan karakter untuk menampilkan sebuah grafik gambar dan sejenisnya. Setelahandatulisscriptdiatas,kemudiansimpandenganamaterserah.bat,penulis disinimissaldisimpandengannamabelajar.bat.Janganlupauntukmengetahuilokasi penyimpanandarifileyangandasimpantadi.KemudiankitacompilepadaCommandPrompt denganmengetikkancallbelajar.bat.perhatikanperintahcall,fungsiinitidakwajib disertakan, fungsi / perintah ini akan kita pelajari pada Artikel lanjut. Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com 3Lihatlah perbedaan dari gambar dibawah berikut ini : Gambar 2. Hasil output dari masukan berbagai tipe data Kemudian ketikkan script dibawah ini untuk melihat perbedaan hasil outputannya : @echo off echo. echo echo. echo echo. echo echo. echo echo. echo echo. Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com 4 Gambar 3. Script bila ditulis pada Notepad Gambar 4. Script bila ditulis pada Notepad bundle Command Prompt Gambar 5. Output dari script dengan karakter khusus Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com 5Well,ituadalahcontohdasardariPemrogramanShelldanBatch,marilahkita berlanjut pada script selanjutnya : Echo Saya sedang belajar Pemrograman Shell dan Batch >> tes.txt Ketikkanscript diataspadaCommandPrompt, janganlupaPerintah echoyangada didepannya,jikaandatidakmenyertakannyamakasystemtidakakanmenuliskanpersisapa yangkitatulispadaCommandPromptdihasiloutputannyapadaNotepad.Sebelumnyahapus hasil script sebelumnya dengan mengetikkan cls tanpa tanda kutip pada command prompt. Seperti gambar dibawah ini : Gambar 6. Tampilan script pada Command Prompt Gambar 7. Tampilan output dari hasil eksekusi Command prompt diatas Ketikkan script dibawah ini pada notepad : Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com 6@echo off TITLE SHORTCUT WINDOWS BY EKO JUNAIDI COLOR 9A echo ini adalah contoh penggunaan perintah color echo. echo dan penggunaan fungsi Title pada Command Prompt echo. Gambar 8. Tampilan color 9A CobalahubahScriptColor9Amenjadicolor9Fmakaakanmenghasilkanwarna yang berbeda seperti dibawah ini : Gambar 8. Tampilan color 9F Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com 7 Gambar 9. Scrip warna pada Color background dan text PerhatikanbahwascriptColor9Amaupun9Fangkapertamamenunjukkanwarna backgrounddanangkakeduamenunjukpadawarnatext.Bilaandamenginginkanwarnatext saja yang berubah maka ketikkan angka 0 sebagai angka pertamanya. @echo off COLOR 3F set _time=%time:~0,8% title Time : [ %_time% ] @ [ %date% ] echo ini adalah contoh penggunaan perintah color echo. echodanpenggunaanfungsiTitlepadaCommandPromptyangdiubahmenjadi jam echo. Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com 8 Gambar 10. Output dari fungsi untuk menampilkan title dengan jam @echo off TITLE SHORTCUT WINDOWS BY EKO JUNAIDI COLOR 3F echo ini adalah contoh penggunaan perintah color echo. echodanpenggunaanfungsiTitlepadaCommandPromptyangdiubahmenjadi jam echo. echo%time% @ %date% echo. Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com 9 Gambar 11. Output dari penggunaan %time % dan %date% Perhatikan bahwa fungsi set _time=%time:~0,8% titleTime:[%_time%]@[%date%]inidigunakanuntukmenampilkanberapadigit padahitunganjam,menit,dandetiknya,danmenampilkannyasebagaititlewindows.Angka pada ~0.8 minimum pada ~0,1 sampai maksimum pada ~0,11. Dan ingat bahwa yang digunakan bukanlah titik melainkan koma. Perhatikanjugascriptfungsi%time%@%date%ini,fungsiinidigunakanuntuk menampilkan time secara lengkap beserta tanggalnya. Penutup Mungkin cukup sampai disini penulis rasa, kurang dan lebihnya penulis mohon maaf. ApabilaadawaktuakanpenulisrampungkanPemrogramanshelldanBatchyanglebihtinggi tingkatannya. Maka dari itu pelajarilah baik baik, semoga anda dapat mengembangkan kreasi anda dengan menerapkan script diatas pada kegiatan sehari hari seperti mungkin mengutak atik command prompt dan sebagainya.Tidaklupapenulisucapkanterimakasihataskesetiaannyapadaartikelyangpenulis publikasikan. Referensi Artikelinidituliskarenapenulisterinspirasidariilmukomputer.comyangkurang memilikibanyakartikelberkenaandenganPemrogramanShelldanBatch.Semogaapayang penulis sampaikan bermanfaat bagi teman teman yang membacanya. Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com 1Biografi Penulis Eko Junaidi Salam lahir pada 04 Juni 1990, Pamekasan. Saat ini duduk di bangku kuliah di ITS Jurusan T. Elektro, Surabaya. Cita-cita saya adalah menjadi seorang programmer profesional yang handal di segala bidang teknologi. Kegiatan sehari-hari adalah mempelajari seni beladiri, membantu teman sekolah maupun kuliah yang kesulitan dalam mempelajari Ilmu Komputer. Hobby saya adalah membuat program/aplikasi dari Ms-Excel, VB, Pascal, desain grafis, Video editing, dll. Dan hobby illegal saya adalah Cracker and hijacker making but in good mode Segala kritik, komentar, maupun opini dapat diajukan ke [email protected]