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
3 komentar:
waw
mantab...thanks bang..
Thank you for providing this information
Visit Us
Thank you for providing this information
Visit Us
Posting Komentar