Anda di halaman 1dari 6

Batch File

Ini adalah sebuah contoh program batch file yang saya buat, ya meskipun masih
sangat sederhana tapi lumayan lah buat pemula seperti saya hehhehe....

Batch File
Batch file adalah jenis dari file teks yang didalamnya memuat sekumpulan perintah DOS baik
internal atau eksternal. Perintah - perintah tersebut dijalankan secara berurutan dan bisa
digunakan secara otomatis. Contoh, beberapa program mungkin memasukkan batch file untuk
mengesekusi beberapa perintah dalam program tersebut saat dijalankan. User juga dapat
menciptakan batch file untuk menjalankan perintah – perintah yang cukup membuang waktu
seperti menyalin berbagai direktori atau mengubah beberapa nama file sekaligus.
Batch file pada umumnya dapat ditulis dengan notepad atau Edit.com dijalankan dengan
menggunakan program COMMAND.com (Command Prompt), yang merupakan bagian dari
DOS dan Windows. Oleh karena itu, batch file hanya bisa dijalankan dalam sistem operasi
Windows.Sementara itu untuk sistem operasi Macintosh & Unix memiliki program sendiri yang
cara kerjanya sama dengan COMMAND.com (Command Prompt).Karena batch file berisi
perintah – perintah eksekusi (Executable Commands), maka sangat penting untuk tidak
membuka batch file yang tidak dikenal dalam hardisk anda atau lampiran e-mail anda.
PERINTAH – PERINTAH DALAM BATCH
Berikut ini adalah beberapa perintah – perintah (Commands) dalam Batch File :
@ Simbol ini sering ditulis sebagai @ ECHO OFF untuk mencegah
ditampilkannya perintah disebelah kanan layar dalam batch file, sehingga
yang ditampilkan hanya hasilnya.
ECHO Digunakan untuk menampilkan pesan dalam batch file. Contoh, “ECHO
Hello“ digunakan untuk menampilkan pesan Hello pada Program (Command
Prompt,etc). ECHO ON berfungsi menampilkan secara lengkap perintah
BATCH berikut hasilnya dan ECHO OFF hanya menampilkan hasilnya saja
. Digunakan untuk memberikan jarak satu baris kosong pada layar
REM Kependekan dari perintah REMARK. Merupakan suatu perintah yang
mengakibatkan suatu baris perintah menjadi tidak berfungsi, akan diabaikan
dan tidak diproses
PAUSE Merupakan perintah untuk meminta satu ketikan tombol sembarang, dimana
pesan yang ditampilkan adalah Press any key to continue… Untuk
menghilangkan pesan tersebut dapat diketikan PAUSE > NUL.
GOTO Digunakan untuk pergi atau pindah ke perintah tertentu, seperti GOTO
LABEL. Merupakan contoh dari perintah GOTO
CALL Digunakan untuk memanggil (menggunakan) file batch lain, karena apabila
kita tidak menuliskan perintah CALL pada suatu penulisan Batch file dimana
kita memerlukan file tersebut maka proses akan berhenti pada perintah
tersebut.
: Digunakan jika kita ingin membuat sebuah kategori / label. Hal ini
memungkinkan kita untuk melompat kebagian tertentu dari sebuah Batch file.
:: Digunakan jika kita ingin menambah suatu komentar atau tulisan dalam
Batch file tanpa harus ditampilkan atau mengeksekusi baris komentar ketika
file batch dijalankan.
CHOICE Memungkinkan Batch File dan Script file menunggu user untuk memilih satu
set pilihan yang ditulis dalam batch file
CLS Menghapus layar, membersihkan layar program dari perintah – perintah.
EXIT Keluar dari aplikasi (Jendela DOS/Script tool)
IF Digunakan untuk memeriksa kondisi tertentu jika kondisi tersebut tersedia.
SHIFT Perubahan posisi parameter dalam Batch file
START Menjalankan suatu aplikasi
DATE Menampilkan prompt tanggal
TIME Menampilkan prompt waktu
PROMPT Menampilkan direktori yang sedang aktif
· TEKNIK PEMROGRAMMAN BATCH
I. COPY CON (COPY CONSOLE)
Copy Con merupakan salah satu perintah internal DOS / Windows yang berfungsi untuk
menciptakan sebuah file. Bentuk umum perintahnya adalah:
COPY CON [DRIVE:] [FILE NAME.EXTENSION]
Setelah mengetik perintah tersebut, kita akan memulai dari baris kosong dimana itu merupakan
awal dari file baru anda.Untuk membuat file tersebut tinggal tekan kombinasi Ctrl + Z, dan Ctrl
+ C, jika anda ingin membatalkan pembuatan file tersebut
PERINTAH-PERINTAH COPY CON
PERINTAH KETERANGAN
F6 atau Ctrl-Z Merekam data
MORE Menampilkan isi suatu file per satu layar
SORT Mengurutkan data (mensortir data)
Bentuk umum:
SORT [/+N] < [DRIVE:] [FILE NAME.EXT]
N : menunjuk kolom ke berapa yang akan disortir
FIND Mencari data pada suatu file
Bentuk umum:
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 dalam drive
II. EDLIN (EDITOR LINE NUMBER)
EDLIN adalah perintah eksternal DOS / Windows 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
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)
Program batch file
SKRIP
@echo off
title Created by Haris Hidayatullah
:awalan
echo Welcome, %USERNAME%
echo apa yang ingin kamu lakukan?

echo
------------------------------------------------------------------------------
echo PROFILE
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

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
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

Anda mungkin juga menyukai