batch file -...

28
BATCH FILE 1

Upload: vodieu

Post on 10-Apr-2019

294 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

BATCH FILE

1

Page 2: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

PENGERTIAN BATCH FILE

• Batch file adalah file dengan ekstensi BAT yang

berisi kumpulan perintah-perintah DOS yang

disimpan pada file teks

2

Page 3: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

PERINTAH DALAM BATCH

3

Page 4: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

PERINTAH DALAM BATCH

4

Page 5: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

MACAM-MACAM PROMPT STRING

5

Page 6: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

TEKNIK PEMROGRAMAN BATCH

1. COPY CON (COPY CONSOLE)

Copy Con adalah salah satu perintah internal

DOS yang berfungsi untuk membuat file.

Bentuk umum perintahnya adalah:Bentuk umum perintahnya adalah:

6

Page 7: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

PERINTAH-PERINTAH COPY CON

7

Page 8: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

PERINTAH-PERINTAH COPY CON

8

Page 9: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

Contoh

1. a. Ketiklah program di bawah ini:

2. b. Setelah data berakhir, tekanlah kunci F6 atau <Ctrl-Z>

9

Page 10: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

Contoh

2. a. Ketiklah program di bawah ini:

b. Setelah data berakhir, tekanlah kunci F6 atau<Ctrl-Z>

10

Page 11: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

Contoh3. a. Ketiklah program di bawah ini:

b. Setelah data berakhir, tekanlah kunci F6 atau<Ctrl-Z>

11

Page 12: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

AUTOEXEC.BAT

Nama file batch yang bersifat khusus, karena file

tersebut akan dieksekusi atau dijalankan secara

otomatis ketika pertama kali mengoperasikan

komputerkomputer

12

Page 13: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

MENJALANKAN BATCH FILE

• Untuk menjalankan file yang berjenis .BAT,

anda cukup mengetikkan nama file tersebut

tanpa menuliskan ekstensinya

13

Page 14: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

Contoh

14

Page 15: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

EDLIN (EDITOR LINE NUMBER)

• EDLIN adalah perintah eksternal DOS yang

berfungsi untuk menyimpan teks berupa data,

mengedit sebuah file yang sudah ada, dan

dapat pula digunakan untuk membuat file dapat pula digunakan untuk membuat file

baru.

• Bentuk umum perintahnya adalah:

15

Page 16: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

PERINTAH-PERINTAH EDLIN

16

Page 17: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

PERINTAH-PERINTAH EDLIN

17

Page 18: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

Contoh

1. MEMBUAT FILE BARU

a. Ketiklah program di bawah ini:

18

Page 19: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

Contoh

b. Setelah data berakhir, tekanlah kunci F6

atau <Ctrl-Z>

c. Tekanlah huruf E untuk merekam data

19

Page 20: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

Contoh

2. MENGEDIT FILE

a. Ketiklah perintah di bawah ini:

• L (menampilkan semua isi file)

• * 2D (menghapus baris nomor 2)

• * 1,3,41 M (memindahkan baris ke-1 sampai dengan

baris ke-3 ke baris 40)

• * 1,3,41 C (menyalin baris ke-1 sampai dengan baris

ke-3 ke baris 40)20

Page 21: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

EDIT

Contoh:

C:\edit

ECHO hello guys

• Kemudian disimpan dalam file hello.bat• Kemudian disimpan dalam file hello.bat

• Jika dijalankan: C:\hello.bat

• Outputnya: C:\hello.bat

C:\ ECHO hello guys

hello guys

21

Page 22: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

Edit

• 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.bathello guys

good morning

22

Page 23: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

Edit

• Agar tanda @ tidak ditulis berulang kali, maka dapat ditulis : @ECHO OFF

• Contoh:@ECHO OFF

ECHO hello guysECHO hello guys

ECHO good morning

ECHO have fun

• Output:hello guys

good morning

have fun

23

Page 24: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

GOTO

• Untuk looping.

• Contoh: :satu

@ECHO Pengulangan

@GOTO satu@GOTO satu

• Jika dijalankan akan menampilkan kata

“Pengulangan” yang akan terus tercetak

sampai dengan kita menekan Ctrl-C

24

Page 25: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

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@IF EXIST hello.txt ECHO filenya ada

• save dan jalankan

C:\ada.bat

filenya ada

25

Page 26: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

IF

• jika tidak ada maka tidak menampilkan apa-apa , untuk itu kita tambahkan:

C:\edit ada.bat

@IF EXIST hello.txt ECHO filenya ada@IF EXIST hello.txt ECHO filenya ada

@IF NOT EXIST hello.txt ECHO filenya tidakada

• save dan jalankan,

maka akan menghasilkan statement "filenyatidak ada"

26

Page 27: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

REN atau Rename

• Untuk merubah nama file

C:\>edit gantinama.bat

@REN hello.txt hallo.txt

Maka

file hello.txt menjadi hallo.txt

27

Page 28: BATCH FILE - lulu.staff.gunadarma.ac.idlulu.staff.gunadarma.ac.id/Downloads/files/45536/BATCH+FILE.pdf · PENGERTIAN BATCH FILE • Batch file adalahfile denganekstensiBAT yang berisikumpulanperintah-perintahDOS

CALL• Untuk memanggil file batch lain.

• Contoh: Ada 2 file batch yaitu ABC. BAT danMenu.bat

• Ketika file ABC.BAT dijalankan, outputnya:Echo off

2007/05/15

13:54:0

Saya kamu

28