• Assalamu'alaikum Warrahmatullah Wabarakatuh
  • Welcome To My Blog

Kamis, 24 Januari 2013

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

3 komentar:

Anwa mengatakan...

waw

Acr Studio mengatakan...

mantab...thanks bang..

Unknown mengatakan...

Thank you for providing this information

Visit Us
Thank you for providing this information

Visit Us

Posting Komentar