Anda di halaman 1dari 8

4.

Pembuatan File Batch

A. Pengertian Batch File


Batch File merupakan file text berisi rentetan perintah yang akan di eksekusi oleh
command interpreter untuk kemudian di eksekusi satu persatu secara urut seperti saat kita
mengetikan command di MS-DOS hanya saja dengan Batch file perintah-perintah ini
dimasukkan kedalam suatu file untuk otomatisasi penggunaannya.

Batch file ini sendiri dapat dicontohkan seperti shortcut ikon yang ada di Windows atau
Mac yakni seperti jalan pintas untuk menjalankan satu atau lebih perintah kedalam satu
langkah mudah. Contoh lainnya adalah autoexec.bat, yang merupakan file boot sederhana
yang dimuat pada MS-DOS. Batch file tersebut berisi tersebut berisi semua perintah dan
digunakan untuk menjalankan MS-DOS setiap kali computer boot.

B. Perintah dalam Batch

 Command

PERINTAH KETERANGAN
ECHO / Menampilkan pesan ke layar atau menghidupkan / mematikan fasilitas
@ECHO OFF penggemaan perintah

TIME Menampilkan prompt waktu


DATE Menampilkan prompt tanggal
PAUSE Menghentikan eksekusi batch secara sesaat sampai pemakai menekan
sembarangan tombol
REM Untuk memberikan komentar didalam file batch
GO TO Mengarahkan pemrosesan ke perintah yang terletak sesudah label yang
disebutkan pada perintah ini.
Mengatur pemrosesan berdasarkan suatu kondisi

COPY Membuat duplikat suatu file ke directory lainnya.


DELETE Menghapus sebuah file dari suatu directory.
HELP Melihat command batch lainnya.
START Menjalankan suatu program.
IF Memeriksa kondisi tertentu jika kondisi tersebut tersedia
CLS Sama seperti perintah DOS, yaitu digunakan untuk menghapus layar.
EXIT Keluar dari jendela DOS jika file batch berjalan dari Windows.
 Operator

Iwan Setiadi/PTKI B(Sis. Op.) /Minggu 4 (Batch File) 1


@ Berguna untuk membuat syntax menjadi tidak kelihatan di layar atau untuk
tidak menampilkan baris perintah disebelah kanan layar.
: Tanda label

> Menuliskan sesuatu dengan meniban isi file yang sudah ada

>> Menuliskan sesuatu pada garis baris yang baru

::= Komentar, tidak dieksekusi

Sama seperti perintah di MS-DOS, semua perintah pada Batch tidak membedakan huruf besar
atau kecil atau bisa disebut case insensitive.

%1 : Persen yang dikuti dengan nilai numeric yang dimulai dari satu, memungkinkan
pengguna untuk menambahkan variable dalam sebuah file Batch. Berikut
contohnya:
ECHO Hello% 1
Catatan : dapat diperluas ke %2, %3, dst

::LABEL : dengan menambahkan titik dua didepan sebuah kata, memungkinkan kita untuk
melompat ke bagian tertentu dari sebuah file Batch.
CALL : Ini digunakan untuk menjalankan file Batch di dalam file Batch. Tapi jika file
Batch yang akan dijalankan tidak ada, maka akan menampilkan pesan kesalahan.
CHOICE: Memungkinkan file Batch dan script menunggu user untuk memilih satu set pilihan.
SHIFT : Perubahan posisi parameter dalam Batch file.

C. 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:

COPY CON [DRIVE:] [FILE NAME.EXTENSION]

PERINTAH-PERINTAH COPY CON


PERINTAH KETERANGAN

F6 atau Ctrl-Z Merekam data

MORE Menampilkan isi suatu file per satu layar


Bentuk umum:
A>MORE [FILE NAME.EXT]

Iwan Setiadi/PTKI B(Sis. Op.) /Minggu 4 (Batch File) 2


SORT Mengurutkan data (mensortir data)
Bentuk umum:
A>SORT [/+N] < [DRIVE:] [FILE NAME.EXT]
N : menunjuk kolom ke berapa yang akan disortir

FIND Mencari data pada suatu file


Bentuk umum:
A>FIND /V atau /C atau /N [“STRING”]
[DRIVE:] [FILE NAME.EXT]

FIND /V Menampilkan seluruh baris data kecuali “string”

FIND /C Menampilkan jumlah baris yang mengandung


“string”

FIND /N Menampilkan posisi dari data yang dicari

PRINT Mencetak file


Bentuk umum:
A>PRINT [DRIVE:] [FILE NAME.EXT]
Atau
A>COPY [DRIVE:] [FILE NAME.EXT] [PRN]

Contoh:
1. a. Ketiklah program di bawah ini:
A>COPY CON B:COBA.BAT <enter>
001 Dewi 16 Jakarta
020 Donny 19 Balik Papan
125 Andara 18 Padang

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


2. a. Ketiklah program di bawah ini:
A>COPY CON B:GABUNG.BAT <enter>
DIR A:
DIR B:
COPY A:PROGRAM1.PAS B:LATIHAN1.PAS
REN A:CLOCK.COM JAM.COM
DEL B:MAINAN.PAS
TYPE A:BERKAS.COB

Iwan Setiadi/PTKI B(Sis. Op.) /Minggu 4 (Batch File) 3


b. Setelah data berakhir, tekanlah kunci F6 atau <Ctrl-Z>
3. a. Ketiklah program di bawah ini:
A>COPY CON AUTOEXEC.BAT <enter>
CLS
ECHO OFF
ECHO MAHASISWA GUNADARMA
PAUSE
DATE
PAUSE
TIME
PAUSE
ECHO KAMI SEDANG BELAJAR
ECHO MEMBUAT PROGRAM SEDERHANA
PROMPT GUNADARMA $P$G

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

2. 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
baru. Bentuk umum perintahnya adalah:

EDLIN [DRIVE:] [FILE NAME.EXTENSION]

PERINTAH-PERINTAH EDLIN
PERINTAH KETERANGAN

I (INSERT) Menyisipkan baris sebelum baris ke-i


Bentuk umum: iI

F6 atau Ctrl-Z Ke luar dari model Insert

D (DELETE) Menghapus baris ke-i sampai baris ke-j


Bentuk umum: i,j,D

M (MOVE) Memindahkan baris ke-i sampai baris ke-j ke


sebelum baris ke-k

Bentuk umum: i,j,k,M

L (LIST) Menampilkan semua isi file

Iwan Setiadi/PTKI B(Sis. Op.) /Minggu 4 (Batch File) 4


Q (QUIT) Ke luar dari EDLIN

PERINTAH KETERANGAN

C (COPY) Menyalin baris ke-i sampai baris ke-j ke sebelum


baris ke-k

Bentuk umum: i,j,k,C

E (EXIT) Merekam program dan langsung ke luar dari EDLIN


(kembali ke prompt DOS)

Contoh:
1. MEMBUAT FILE BARU
a. Ketiklah program di bawah ini:
A>EDLIN B:LATIHAN.BAT <enter>
NEW FILE
* Tekanlah huruf I (insert), lalu masukkan data berikut ini:
1:* 001 Dewi 16 Jakarta
2:* 020 Donny 19 Balik Papan
3:* 125 Andara 18 Padang
b. Setelah data berakhir, tekanlah kunci F6 atau <Ctrl-Z>
c. Tekanlah huruf E untuk merekam data

2. MENGEDIT FILE
a. Ketiklah perintah di bawah ini:
A>EDLIN B:COBA.BAT <enter>
*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)

Program batch file


SKRIP

@echo off
title Created by Haris Hidayatullah
:awalan
echo Welcome, %USERNAME%
echo apa yang ingin kamu lakukan?

echo ------------------------------------------------------------------------------
echo PROFILE
Iwan Setiadi/PTKI B(Sis. Op.) /Minggu 4 (Batch File) 5
echo ------------------------------------------------------------------------------
echo NAMA : Haris Hidayatullah
echo KELAS : 1IA20
echo NPM : 53412324
echo.
echo ------------------------------------------------------------------------------

echo [Perintah internal]


echo 1. MENAMPILKAN FILE YANG BERADA DIDALAM FOLDER 5. UNTUK
MELIHAT WAKTU
echo 2. MEMBUAT FOLDER 6.
MELIHAT VERSI DOS
echo 3. MELIHAT TANGGAL 7.
MEMBUAT FILE
echo 4. UNTUK MENGHAPUS LAYAR

echo [Perintah eksternal]


echo 8. MATIKAN KOMPUTER SEKARANG 12. Log Off

echo 9. TUNGGU KOMPUTER MATI SAMPAI BEBERAPA SAAT 13. Pilihan


mematikan komputer
echo 10. Force Close 14. keluar
echo 11. Restart komputer

:awal
echo
echo ------------------------------------------------------------------------------
echo.
set /P "p1=pilihan anda :"
if %p1%==1 goto dir
if %p1%==2 goto menu md
if %p1%==3 goto date
if %p1%==4 goto cls
if %p1%==5 goto time
if %p1%==6 goto ver
if %p1%==7 goto edit
if %p1%==8 goto Off
if %p1%==9 goto OffLater
if %p1%==10 goto Close
if %p1%==11 goto Restart
if %p1%==12 goto Logoff
if %p1%==13 goto Choice
if %p1%==14 goto keluar
if else goto Again
cls

Iwan Setiadi/PTKI B(Sis. Op.) /Minggu 4 (Batch File) 6


echo
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~

:menu md
cls
set /P nama= Masukkan nama folder/direktori :
echo.
echo berhasil membuat direktori di desktop dengan nama "%nama%"
md "%nama%"
goto :awalan
set /P nama= Masukkan nama folder yang ingin kalian buat :
echo.
echo selamat anda berhasil membuat direktori didesktop dengan nama "%nama%"
del "%nama%"
goto :awalan
:dir
cls
echo selamat anda berhasil melihat isi direktori anda "%nama%"
echo.
echo MAAAANNNNTTTTTAAAAAPPPPP !
dir "%nama%"
goto :awalan
:time
cls
echo waktu komputer anda adalah :
time
goto :awalan
:cls
cls
echo tuh kan sudah bersih :D

goto :awalan
:date
cls
echo tanggal komputer anda adalah :
date
goto :awalan
:edit
set /P nama= Masukkan nama file yang ingin dibuat :
echo.
echo berhasil membuat file di desktop dengan nama "%nama%"
edit "%nama%"
goto :awalan
:ver
echo inilah versi DOS komputer anda

Iwan Setiadi/PTKI B(Sis. Op.) /Minggu 4 (Batch File) 7


ver
goto :awalan
:Off
echo "sekarang komputer anda akan di turn off"
ECHO.
echo "Turning Off....."
Shutdown -s
pause
:OffLater
echo "tunggu komputer sampai mati kira-kira 1 menit"
ECHO.
echo "Nikmati waktumu :D"
pause
:Close
echo "siap-siap komputer anda akan di kembalikan sampai menuju ke pemilihan user "
shutdown -f
pause
goto start
cls
:Restart
echo "merestart ulang komputer"
shutdown -r
pause
cls
:Logoff
echo "Logging Off your Computer"
shutdown -l
pause
cls
:Choice
echo "pilihan untuk mematikan komputer"
shutdown -i
pause
goto awalan
:keluar
Exit

Iwan Setiadi/PTKI B(Sis. Op.) /Minggu 4 (Batch File) 8

Anda mungkin juga menyukai