Selasa, 05 Januari 2016

Batch File

BATCH FILE

Adalah sekumpulan perintah pada DOS.  Biasanya dibuat untuk menjalankan tugas-tugas masal secara rutin.  Misal kegiatan back up file, menghapus file sementara (file berekstensi tmp, bak, ~), dll.  Jadi untuk melakukan tugas2 ini tidak perlu ditulis berulang-ulang.

Batch file pada dasarnya merupakan file teks biasa yang berisi perintah-perintah DOS.  Biasanya dituliskan pada notepad, editor pada DOS prompt (Edit.exe), maupun editor-editor lain.  File batch disimpan dengan extention .BAT.

Contoh:
C:\edit
ECHO hello guys
Kemudian disimpan dalam file hello.bat
Jika dijalankan:        C:\hello.bat
Outputnya:                C:\hello.bat
C:\ ECHO hello guys
hello guys

Agar perintah ECHO tidak muncul lagi saat dijalankan, maka ditambah tanda @ECHO hello guys.

C:\edit
@ECHO hello guys
@ECHO good morning

Jika dijalankan:        C:\hello.bat
hello guys
good morning

Agar tanda @ tidak ditulis berulang kali, maka dapat ditulis : @ECHO OFF
Contoh:
@ECHO OFF
ECHO hello guys
ECHO good morning
ECHO have fun
Output:
hello guys
good morning
have fun

Semua perintah DOS bisa ditulis di dalam batch file.

· GOTO
Untuk looping.
Contoh:          :satu
@ECHO Pengulangan
@GOTO satu
Jika dijalankan akan menampilkan kata “Pengulangan” yang akan terus tercetak sampai dengan kita menekan Ctrl-C

· IF
Untuk mengecek keberadaan file, apakah berada di folder yang sama dengan file program.
               
               C:\edit ada.bat
               @IF EXIST hello.txt ECHO filenya ada
               
               save dan jalankan
               
               C:\ada.bat
               filenya ada   
 
jika tidak ada maka tidak menampilkan apa-apa , untuk itu kita tambahkan:
               
               C:\edit ada.bat
               @IF EXIST hello.txt ECHO filenya ada
               @IF NOT EXIST hello.txt ECHO filenya tidak ada
               
               save dan jalankan,
               maka akan menghasilkan statement "filenya tidak ada"
 
·      REN atau Rename 
Untuk merubah nama file 
               
               C:\>edit gantinama.bat
               @REN hello.txt hallo.txt
 
               Maka file hello.txt menjadi hallo.txt

Fungsi-fungsi lain :

a. CALL
Untuk memanggil file batch lain.
Contoh: Ada 2 file batch yaitu ABC. BAT dan Menu.bat.  Masing-masing file memiliki instruksi sbb:

ABC.BAT                                           Menu.bat
Echo off                                             Echo on
Date                                                    Echo saya kamu
Time
CALL Menu

Ketika file ABC.BAT dijalankan, outputnya:
Echo off
2007/05/15
13:54:0
Saya kamu

b. FOR
Untuk eksekusi secara iteratif
BU:
For %% var IN(set) Do Command

Contoh:
For % File in (Prog1.BAS) Do Dir%% file

Outputnya adalah: eksekusi dari program1.bas

c. PAUSE
Berhenti hingga terdapat respond dari keyboard
BU:
            PAUSE [Remark]


Tidak ada komentar:

Posting Komentar