07 June, 2014

6/07/2014 09:19:00 PM - 1 comment

Learning Batch Coding Language - Tutorial #1 (Perkenalan, Echo dan Pause)

Konnichiwa!! Whatsup guys? :D
Nahh ceritanya aku ini udah lama banget belajar kode programming (walau baru batch dan vbscript yang aku bisa mengerti xD *facepalm*) Sekarang aku mau nge-share ilmu yang udah aku dapat. Bahasa komputer yang paling mudah sih Batch (ekstensi .bat), mudah dimengerti, bisa dibuat di notepad, ngejalaninnya juga ngga susah, bahkan bisa ngebuat hal-hal yang kamu ngga bisa lakukan dengan perintah biasa. Dalam tutorial kali ini, aku akan ngebahas tentang perintah Echo dan Pause... Cekidott ;)

Sebelum aku ngejelasin perintah-perintah bahasa Batch, aku akan menjelaskan Batch itu sendiri.
Batch itu bahasa CMD atau Command Prompt, yang selalu sedia di Windows sebagai cmd.exe (dulu command.com). Bahasa ini termasuk bahasa tua dalam dunia komputer, karena sudah ada semenjak jaman CUI (Character User Interface)... Kalo sekarang kan enak udah makek gambar (GUI, Graphical User Interface), tinggal klik sana klik sini sudah bisa menjelajahi seluruh komputer. Tapi kalau dulu, masih makek CUI, yang artinya kalau kita ingin menjelajahi komputer, kita memakai tulisan, bukan gambar. Walau begitu, ada beberapa hal yang hanya bisa kita lakukan dengan CMD. Misalnya, kita bisa mengatur User mana saja yang dapat membuka file tertentu, atau bisa juga membuat file di dalam file yang sudah ada (file ini namanya streams), bahkan bisa juga membuat virus sendiri! (Yeah, aku berhasil membuat trojan tipe dropper yang tidak dapat dideteksi. Sayangnya, file itu ada di harddisk yang lama yang sudah diformat T_T hmm pernah temen aku ngga sengaja menjalankan filenya pas dia meminjam flashdiskku... Setelah dicoba dibawa ke tempat servis komputer, masih ngga bisa direparasi jadi dia install ulang windows :3 Padahal kalau menurut perhitunganku, dia bisa mereparasinya dengan sangat mudah melalui Last Known Good Configuration di boot option. Hanya itu satu-satunya jalan untuk memperbaikinya, tidak bisa dengan safe mode (aku nonaktifkan) atau secara normal membereskannya (karena setelah login 10~15 detik kemudian akan shutdown lagi)... Yah setidaknya sekarang dia menggunakan windows 7 :D) #curhat

Sebelum belajar itu, kita pelajari dulu perintah dasarnya :)
Silahkan buka notepadnya (Run→Notepad)
Tampilannya akan seperti ini
Gambar 1 - Notepad
Nah untuk SETIAP BATCH FILE, ketiklah ini di baris paling awalnya
@Echo Off
Agar hasilnya nanti bersih seperti ini
Gambar 2.1 - Dengan @Echo Off


bukan seperti ini

Gambar 2.2 - Tanpa @Echo Off
Nah, untuk Batch file yang tadi, aku gunakan perintah Echo dan Pause. Ini kodenya

@Echo Off
Echo hello world!
Pause

Notes: Kata Perintah dalam CMD tidak case-sensitive, jadi huruf besar maupun huruf kecil sama saja.

Pada dasarnya, @echo off itu gunanya agar yang muncul di outputnya hanyalah hasil dari pemrosesannya. Seperti yang kita lihat, di gambar 2.2 bukan hanya terlihat hasil perintahnya, tapi tempat filenya dieksekusi dan perintahnya juga ikut terlihat. Kita tidak menginginkan itu kan ;) Kalau kau tidak keberatan dengan itu, tidak usah dikasih @echo off di baris pertama... Bisa juga kita "aktifkan" dengan menaruh
@Echo On
Misalnya kita ingin kodenya di output kelihatan lebih keren dengan banyak tulisan yang seperti berjatuhan di salah satu bagian xD

Nah, perintah selanjutnya itu Echo
Echo ini fungsinya untuk menampilkan kata-kata di outputnya... Seperti yang kita lihat, echo hello world! menampilkan hello world! di outputnya. bisa kau ganti hello world! itu dengan kata-kata lain, misalnya:
Echo konnichiwa! →Akan menampilkan konnichiwa!
Echo whatsup? →Akan menampilkan whatsup?
Echo Faris Rizki Ekananda →Akan menampilkan Faris Rizki Ekananda
Coba deh bereksperimen sendiri ;)

Dan di bagian terakhir terdapat perintah Pause
Pause ini gunanya... ya seperti artinya, pause berguna sebagai jeda. Tanpa pause, sebelum kita sempat membacanya, jendelanya langsung tertutup (secepat kilat :D). Kalau kita menggunakan pause, pasti akan terlihat kata "Press any key to continue..." Itu memang sudah dari sananya. Kalau ingin melanjutkannya, tinggal tekan tombol apapun. Kalau kau tidak ingin terlihat kalimat itu, bisa kalian tambahkan menjadi seperti ini
Pause>nul
atau
Pause>>nul
fungsi >nul atau >>nul (kita gunakan saja >nul) itu untuk menghilangkan kata-kata output yang muncul. Dalam hal ini, output "Press any key to continue..." dihilangkan, tetapi jedanya masih ada.
Gambar 3 - Apabila menggunakan Pause>nul atau Pause>>nul


Oh ya, sebagai tambahan.
Kalau kalian ingin sebaris tanpa ada apapun, kasih kode ini ke baris tersebut
Echo.
Tanda titik tersebut menandakan bahwa itu hanyalah baris kosong.

Nah, kalau mau latihan dirumah, coba buat agar outputnya terlihat seperti ini:
Gambar 4 - Latihan membuat Batch File #1


Sudah dulu ya tutorialnya untuk kali ini, selanjutnya kita akan ngebahas Label, Goto dan Call
Mata Ne! :D





1 comments:

Nanti akan kubuat tutorial bahasa Indonesia di Youtube :d

Post a Comment