LAPORAN SISTEM OPERASI
Program Batch File
Program Batch File
Di ajukan Untuk Memenuhi Salah Satu Tugas Mata Kuliah
Metode Pembelajaran
Disusun oleh :
Nama : Roki Setia Pirmansah
NIM : 20160810070
KELAS : TI D 2016
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
Jalan Cut NyakDien No 36 A, Kel.Cijoho, Kuningan, Jawa
Barat, Indonesia
2016
PEMBAHASAN
Pada era
MS-DOS penggunaan batch file sangat familiar di lingkungan pengguna. Karena
dengan batch file tersebut mereka dapat mengulang-ulang suatu perintah yang
terdapat dalam file batch untuk di eksekusi di lain waktu ketika dibutuhkan.
Pemprograman batch file bisa dibilang sederhana dan tidak membutuhkan skill
pemprograman khusus. Karena hanya berupa baris perintah yang dijalankan secara
urut dari atas ke bawah walau tidak menutup kemungkinan penggunaan perintah
goto untuk melompat ke perintah tertentu. Lalu kemudian muncul sistem operasi
berbasis Gui dan menggunakan mouse membuat banyak dari pengguna meninggalkan
penggunaan batch file ini. Tapi sebagian pengguna masih setia menggunakan batch
file ini. Dengan menggunakan sistem berbasis Gui itu memang mudah untuk orang
awam. Tapi penggunaan batch file mempunyai nilai lebih, yakni kita diajak
berpikir untuk menyusun perintah-perintah untuk dimasukkan ke dalam batch file.
Sehingga otak kita akan semakin terlatih kemampuan berpikirnya.
Pemrograman batch file tidak lain adalah Unix Shell
Programming versi Windows . Di dalam DOS,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.
Batch file adalah file teks yang berisi serangkaian perintah
yang mungkin biasanya paling umum adalah untuk memulai menggunakan program dan
untuk menjalankan utilitas. Batch file melakukannya dengan salah satu perintah
bukan perintah ganda biasanya diperlukan. Mereka dapat disamakan dengan ikon
cara pintas seperti yang terlihat dalam butir-&-klik sistem operasi, tetapi
file batch jauh lebih kuat.
Menggunakan batch file untuk memulai sebuah program sering
berarti bahwa pernyataan path anda mungkin dibuat lebih pendek. Ini berarti
lebih sedikit direktori di mana DOS harus mencari selama operasinya. Memiliki
jalan yang lebih singkat juga akan memberikan ruang bagi program-program lain
yang mungkin memerlukan pencantuman jalan agar berfungsi dengan benar.
Selanjutnya, file batch canggih dapat memperbaiki program
yang dimulai oleh memuat semua atau bagian dari program ke atas atau diperluas
/ diperpanjang memori, sehingga membebaskan lebih rendah (konvensional) memori.
Memungkinkan banyak memori yang lebih rendah berarti program Anda memiliki
ruang bernapas dan akan ada ruang untuk utilitas untuk menjalankan. Kemampuan
yang sama ini mungkin telah di baris perintah, tetapi perintah ini kemungkinan
besar akan rumit dan sulit untuk diingat. Mengapa tidak membiarkan sebuah file
batch yang bekerja bagi Anda?
Dengan satu perintah, file batch dapat menjalankan program
konfigurasi yang diinginkan dan di samping itu, dapat meminta file terkait
seperti pengolah kata dokumen atau spreadsheet akan diambil setelah program
utama sedang berjalan. Ini menghemat pengguna mencari dokumen dan menerbitkan
perintah-perintah yang diperlukan untuk memuatnya.Salah satu perintah sederhana
dari penamaan pengguna melakukan itu semua.tanpa dokumen) pada konfigurasi yang
dipilih pengguna dan dengan pilihan pengguna pilihan.
Menggunakan batch file untuk menjalankan utilitas berarti
dapat memiliki akses langsung ke sana. Jika ada yang sering digunakan opsi
tertentu, mereka dapat dimasukkan dalam file batch dan dengan demikian
menyelamatkan Anda dari mereka harus mengetikkan setiap kali Anda menggunakan
utilitas. Lebih baik: Menggunakan file batch berarti tidak ada kemungkinan
salah mengetik parameter ini.
File batch DOS juga dapat membuat keputusan untuk melakukan
operasi hanya jika kondisi tertentu ada atau tidak ada. Yang paling canggih
bahkan dapat menandingi perintah biasanya tidak disertakan dengan sistem
operasi DOS.Hal ini mirip dengan Windows "File Association" fitur
ini, tetapi dengan banyak keuntungan karena sejumlah file batch bisa ditulis
untuk memuat file yang sama, masing-masing dengan, tetapi berbeda, atribut atau
opsi start-up. Bahkan, salah satu bahkan bisa memiliki file yang sama dimuat ke
program yang berbeda, setiap kali dengan spesifik, namun berbeda, pilihan.
Pengguna tidak pernah mengubah konfigurasi tersebut secara manual.
Batch file memiliki 2 jenis fungsi yaitu :
1. Fungsi positif
Bagi
sebagian orang yang cinta kedamaian mereka akan memanfaatkan batch file untuk
hal-hal yang baik yang diantaranya : untuk membuat program tuneup windows,
program administrator windows dll.
2. Fungsi Negatif
Bagi
sebagian para cracker batch file bisa mereka manfaatkan untuk membuat sebuah
aplikasi yang di antaranya : virus, program perusak dll.
Batch file biasanya kita buat menggunakan notepad dan untuk
mempelajari pemrogramman batch file tidaklah sesulit kita mempelajari bahasa
pemrogramman yang lain nya seperti : c, c++, java, vb dll. Pemrogramman batch
file merupakan pemrogramman yang klasik dimana semua orang pun bisa
mempelajarinya dengan mudah hanya dengan beberapa hari saja. bahkan ada yang
bilang mereka bisa menjadi programmer batch file expert hanya membutuhkan 7
hari saja( sudah bisa buat virus, dan program untuk tuneup windows)
B. File
Ekstensi Batch File pada DOS
bat merupakan ekstensi pertama yang digunakan oleh Microsoft
untuk batch file. Ekstensi ini berjalan pada MS-DOS dan semua versi dari
Microsoft windows. Pada MS-DOS menggunakan command.com untuk mengeksekusi file
batch sedang kalau di windows menggunakan cmd.exe
1. Cara
Kerja Batch File
Ketika sebuah batch file dijalankan, program shell yang
berupa command.com akan membaca file batch dan kemudian mengeksekusi
perintahnya, secara baris demi baris. Batch files berguna untuk menjalankan
rangkaian dari dari beberapa perintah yang bisa dieksekusi (executables) secara
otomatis dan sering digunakan oleh sistem administrator untuk mengotomatisasi
banyak proses secara bersamaan. Perintah-perintah batch file bersifat case
insensitive jadi tidak ada perbedaan maksud antara huruf besar dengan huruf
kecil.
Dalam DOS batch command, perintah-perintah seperti Copy,
Dir, Delete disebut dengan perintah internal sedangkan perintah semisal
Format,Undelete,Backup merupakan bagian dari perintah eksternal. Setiap kita
menjalankan perintah DOS batch file baik internal ataupun eksternal,
command.com akan langsung menjalankan peritah internal atau memanggil program eksternal
yang terpisah dan menjalankan perintah tersebut untuk kemudian mengembalikan
hasilnya dalam bentuk perintah eksternal.
2. Fungsi
Batch File
Katakanlah Anda perlu menjalankan seperangkat perintah
berulang kali untuk melakukan tugas rutin seperti Back up File Penting,
Menghapus file-file sementara (*. tmp,. Bak, ~ .* dll) maka sangat repot jika
kita harus mengetikan perintah-perintah yang sama setiap kali kita akan
melakukan tugas yang sama. Maka diperlukanlah Batch file untuk mengatasi hal
tersebut, sehingga setiap kita butuh untuk melakukan sebuah tugas tertentu
dalam DOS kita tinggal jalankan saja file Batch yang sudah kita buat
sebelumnya. Hal ini tentu akan sangat efektif daripada harus mengetikan
perintah-perintah yang sama. Sehingga akan juga menghemat waktu.
Dalam keseharian file batch ini dapat memiliki 2 fungsi,
yakni fungsi positif dan fungsi negatif. Dikatakan berfungsi positif jika bacth
file ini digunakan untuk tune up, program administrator, backup, dan lainya.
Dan berfungsi negatif jika digunakan untuk membuat virus, cracker, dan
sebagainya.
C. Dasar
membuat File Batch
Pemrograman Batch File tidak lain adalah UNIX SHELL
Programming versi windows. didalam DOS, perintah batch file merupakan file text
yang berisikan rentetan perintah yang akan di eksekusi satu persatu secara urut
seperti saat kita mengetikan command di MS-DOS hanya saja dengan batch file
perintah-perintah ini dimasukan ke dalam batch file untuk otomatisasi
penggunaannya.
Untuk membuat file Batch, berikut contoh sederhananya:
- Buka jendela command MS-DOS atau masuk ke MS-DOS. Informasi tambahan mengenai cara melakukan ini dapat ditemukan pada dokumen CHDOS
- Pada MS-DOS prompt, ketik: edit test.bat dan tekan “enter”.
- Jika mengetiknya benar, maka layar akan menjadi biru. Dalam layar ketik:
Pause
dir c: \ windows
dir c:\windows\system dir c: \ windows \ system
- Setelah itu, Klik “file” kemudian “exit”. Ketika diminta untuk menyimpan pilih “yes”. Pengguna yang tidak memiliki cursor mouse dapat melakukan hal tersebut dengan menekan Alt+F untuk mengakses menu “File”, lalu tekan “x” untuk exit dan “enter” untuk menyimpan perubahan.
- Setelah anda kembali ke MS-DOS prompt, Ketik : tes dan tekan “enter”. Hal ini akan mengeksekusi file test.bat dan menjalankan file. Karena baris pertama adalah pause, maka Anda akan diminta untuk menekan tombol. Setelah itu file Batch akan berjalan baris demi baris. Jika anda ingin menambahkan baris perintah file batch cukup dengan mengetikan edit test.batuntuk mengeditnya. Tapi beberapa versi MS-DOS tidak memiliki perintah Edit. Jika hal ini terjadi, maka Anda perlu untuk mendapatkan file edit.com untuk mengakses file ini atau dengan copy con command.
1
|
perintah
batch ini menunjukkan versi MS-DOS yang Anda gunakan.
|
2
|
Ini adalah
perintah batch yang mengaitkan perpanjangan dengan jenis file (FTYPE)
asosiasi,
display yang ada, atau menghapus sebuah asosiasi.
|
3
|
perintah
batch ini membantu dalam membuat perubahan ke direktori yang berbeda,
atau
menampilkan direktori saat ini.
|
4
|
perintah
batch ini membersihkan layar.
|
5
|
perintah
batch ini digunakan untuk menyalin file dari satu lokasi ke lokasi yang lain.
|
6
|
perintah
batch ini menghapus file dan tidak direktori.
|
7
|
perintah
batch ini daftar isi dari sebuah direktori.
|
8
|
Perintah
ini bantuan batch untuk menemukan tanggal sistem.
|
9
|
perintah
batch ini menampilkan pesan, atau mengubah command echoing on atau off.
|
10
|
perintah
batch ini keluar dari konsol DOS.
|
11
|
perintah
batch ini menciptakan direktori baru di lokasi saat ini.
|
12
|
perintah
batch ini bergerak file atau direktori antara direktori.
|
13
|
batch
menampilkan perintah atau set variabel path.
|
14
|
perintah
batch ini meminta pengguna dan menunggu untuk garis input yang
akan dimasukkan.
|
15
|
perintah
batch ini dapat digunakan untuk mengubah atau mengatur ulang
prompt
cmd.exe.
|
16
|
perintah
batch ini menghapus direktori, tapi direktori harus kosong sebelum mereka
dapat dihapus.
|
17
|
Mengganti
nama file dan direktori
|
18
|
perintah
batch ini digunakan untuk komentar dalam file batch, mencegah isi pernyataan
tersebut
dijalankan.
|
19
|
perintah
batch ini dimulai program di jendela baru, atau membuka dokumen.
|
20
|
batch
perintah set atau menampilkan waktu.
|
21
|
perintah
batch ini mencetak isi dari file atau file ke output.
|
22
|
perintah
batch ini menampilkan label volume.
|
23
|
Menampilkan
atau mengubah atribut file dalam direktori curret
|
24
|
perintah
batch ini memeriksa disk untuk setiap masalah.
|
25
|
perintah
batch ini memberikan daftar pilihan kepada pengguna.
|
26
|
perintah
batch ini memanggil contoh lain dari command prompt.
|
27
|
perintah
batch ini membandingkan 2 file berdasarkan ukuran file.
|
28
|
perintah
batch ini mengubah volume dari FAT16 atau sistem file FAT32 untuk
sistem file
NTFS.
|
29
|
perintah
batch ini menunjukkan semua driver perangkat diinstal dan sifat mereka.
|
30
|
perintah
batch ini ekstrak file dari file kabinet .cab dikompresi.
|
31
|
Ini
pencarian perintah batch untuk string dalam file atau masukan, keluaran garis
yang cocok.
|
32
|
perintah
batch ini membentuk sebuah disk menggunakan sistem file Windows yang
didukung
seperti FAT, FAT32 atau NTFS, sehingga Timpa isi sebelumnya disk.
|
33
|
perintah
batch ini menunjukkan daftar perintah Windows disediakan.
|
34
|
perintah
batch ini menampilkan Windows IP Configuration. Menunjukkan konfigurasi
dengan
koneksi dan nama koneksi.
|
35
|
perintah
batch ini menambahkan, set atau menghapus label disk.
|
36
|
perintah
batch ini menampilkan isi dari file atau file, satu layar pada satu waktu.
|
37
|
Menyediakan
berbagai layanan jaringan, tergantung pada perintah yang digunakan.
|
38
|
perintah
batch ini mengirimkan ICMP / IP "echo" paket melalui jaringan ke
alamat
yang ditunjuk.
|
39
|
perintah batch
ini menutup komputer, atau log off pengguna saat ini.
|
40
|
perintah
batch ini mengambil input dari file sumber dan macam isinya berdasarkan
abjad, dari
A sampai Z atau Z ke A. mencetak output pada konsol.
|
41
|
perintah
batch ini memberikan huruf drive ke folder lokal, menampilkan tugas saat ini,
atau
menghilangkan tugas.
|
42
|
perintah
batch ini menunjukkan konfigurasi komputer dan sistem operasi.
|
43
|
perintah
batch ini berakhir satu atau lebih tugas.
|
44
|
perintah
batch ini berisi tugas, termasuk nama tugas dan proses id (PID).
|
45
|
batch file
perintah copy dan direktori dalam cara yang lebih canggih.
|
46
|
perintah
batch ini menampilkan pohon semua subdirektori dari direktori saat ini ke
tingkat
rekursi atau kedalaman.
|
47
|
perintah
batch ini berisi daftar perbedaan sebenarnya antara dua file.
|
48
|
batch
perintah show dan mengkonfigurasi properti dari partisi disk.
|
49
|
perintah
batch ini menetapkan judul yang ditampilkan di jendela konsol.
|
50
|
Menampilkan
daftar variabel lingkungan pada sistem saat ini.
|
batch merupakan ekstensi pertama yang digunakan oleh
Microsoft untuk batch file. Ekstensi ini berjalan pada MS-DOS dan semua versi
dari Microsoft windows. Pada MS-DOS menggunakan command.com untuk mengeksekusi
file batch sedang kalau di windows menggunakan cmd.exe
Cara Kerja Batch File
Ketika sebuah batch file dijalankan, program shell yang
berupa command.com akan membaca file batch dan kemudian mengeksekusi
perintahnya, secara baris demi baris. Batch files berguna untuk menjalankan
rangkaian dari dari beberapa perintah yang bisa dieksekusi (executables) secara
otomatis dan sering digunakan oleh sistem administrator untuk mengotomatisasi
banyak proses secara bersamaan. Perintah-perintah batch file bersifat case
insensitive jadi tidak ada perbedaan maksud antara huruf besar dengan huruf
kecil.
Dalam DOS batch command, perintah-perintah seperti Copy,
Dir, Delete disebut dengan perintah internal sedangkan perintah semisal
Format,Undelete,Backup merupakan bagian dari perintah eksternal. Setiap kita
menjalankan perintah DOS batch file baik internal ataupun eksternal,
command.com akan langsung menjalankan peritah internal atau memanggil program
eksternal yang terpisah dan menjalankan perintah tersebut untuk kemudian
mengembalikan hasilnya dalam bentuk perintah eksternal.
Fungsi Batch File
Katakanlah
Anda perlu menjalankan seperangkat perintah berulang kali untuk melakukan tugas
rutin seperti Back up File Penting, Menghapus file-file sementara (*. tmp,.
Bak, ~ .* dll) maka sangat repot jika kita harus mengetikan perintah-perintah
yang sama setiap kali kita akan melakukan tugas yang sama. Maka diperlukanlah
Batch file untuk mengatasi hal tersebut, sehingga setiap kita butuh untuk
melakukan sebuah tugas tertentu dalam DOS kita tinggal jalankan saja file Batch
yang sudah kita buat sebelumnya. Hal ini tentu akan sangat efektif daripada
harus mengetikan perintah-perintah yang sama. Sehingga akan juga menghemat
waktu.
Dalam keseharian file batch ini dapat memiliki 2 fungsi,
yakni fungsi positif dan fungsi negatif. Dikatakan berfungsi positif jika bacth
file ini digunakan untuk tune up, program administrator, backup, dan lainya.
Dan berfungsi negatif jika digunakan untuk membuat virus, cracker, dan
sebagainya.
Dasar membuat File Batch
Untuk membuat file Batch, berikut contoh sederhananya:
Buka jendela command MS-DOS atau masuk ke MS-DOS. Informasi
tambahan mengenai cara melakukan ini dapat ditemukan pada dokumen CHDOS
Pada MS-DOS prompt, ketik: edit test.bat dan tekan “enter”.
Jika mengetiknya benar, maka layar akan menjadi biru. Dalam
layar ketik:
Pause
dir c: \ windows
dir c:\windows\system dir c: \ windows \ system
Setelah itu, Klik “file” kemudian “exit”. Ketika diminta
untuk menyimpan pilih “yes”. Pengguna yang tidak memiliki cursor mouse dapat
melakukan hal tersebut dengan menekan Alt+F untuk mengakses menu “File”, lalu
tekan “x” untuk exit dan “enter” untuk menyimpan perubahan.
Setelah anda kembali ke MS-DOS prompt, Ketik : tes dan
tekan “enter”. Hal ini akan mengeksekusi file test.bat dan menjalankan file.
Karena baris pertama adalah pause, maka Anda akan diminta untuk menekan tombol.
Setelah itu file Batch akan berjalan baris demi baris
Jika anda ingin menambahkan baris perintah file batch cukup
dengan mengetikan edit test.batuntuk mengeditnya. Tapi beberapa versi MS-DOS
tidak memiliki perintah Edit. Jika hal ini terjadi, maka Anda perlu untuk mendapatkan
file edit.com untuk mengakses file ini atau dengan copy con command.
Contoh Batch
Pemrograman
Batch sangat sederhana, cukup ketik source code program pada notepad atau text
editor lainnya lalu simpan dengan ekstensi .bat. Untuk awalnya buka notepad
terlebih dahulu yang dapat dilakukan dengan dua cara yaitu :
Klik Start >> All Programs >> accessories
>> Notepad.
Klik kanan di tengah desktop >> New >> Text
Document >> Lalu klik icon text documentnya.
Setelah muncul notepadnya, barulah anda mengetikan
command-command batch nya di notepad tersebut. Untuk hal pertama coba dulu
dengan command yang sederhananya sebagai berikut.
@echo off
::Tidak menampilkan
tulisan "echo"
echo Selamat Pagi!
::Menulis pesan
selamat pagi ke layar
pause
::Pause menunggu
user untuk menghentikan program
Kemudian setelah itu klik File >> Save As >> nama.bat atau
coba.batPerlu diingat disini, ekstensi file tersebut haruslah *.bat (ekstensi
adalah kata setelah titik) yang menandakan file tersebut adalah file *.bat. hmm
bukan hanya itu saja sebenranya command yang dapat kita buat tetapi masih
banyak lagi command-command dengan variasi yang sangat sulit untuk dipelajari.
dan masih banyak lagi file batch yang dapat kita buat tetapi sebelumnya mari
kita pelajari mengenai beberapa syntax batch file.
Beberapa Command Batch
› Copy = membuat duplikat suatu file ke directory lainnya.
› Del = Menghapus sebuah file dari suatu directory.
› Echo = menulis pesan ke layar, sedangkan untuk syntax echo
off, digunakan untuk meniadakan tampilan echo.
› Goto = melompat dari suatu syntax ke label.
› Help = melihat command batch lainnya.
› Start = menjalankan suatu program.
› Pause = Merupakan perintah untuk meminta satu ketikan
tombol sembarang, dimana pesan yang ditampilkan adalah Press any key to
continue...Untuk menghilangkan pesan ini dapat diketikkan PAUSE > NUL.
› If = Digunakan untuk memeriksa kondisi tertentu jika
kondisi tersebut tersedia.
› Rem = Kependekan dari REMARK merupakan suatu perintah yang
mengakibatkan suatu baris perintah menjadi tidak berfungsi, akan diabaikan dan
tidak diproses.
› Cls = Sama seperti perintah DOS, yaitu digunakan untuk
menghapus layar.
› Exit = keluar dari jendela DOS jika file batch berjalan
dari Windows.
Beberapa Operator
@ = 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.
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
|
I. COPY CON (COPY CONSOLE)· TEKNIK PEMROGRAMMAN BATCH
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-PERINTAH EDLIN
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)
|
a.Batch Script - Variabel
Ada dua jenis variabel dalam file batch. Satu untuk
parameter yang bisa berlalu ketika file batch disebut dan juga dilakukan
melalui perintah set.
Argumen Command Line
batch script mendukung konsep argumen baris perintah dimana
argumen dapat dilewatkan ke file batch ketika dijalankan. Argumen dapat
dipanggil dari batch file melalui% 1,% 2,% 3, dan seterusnya variabel.
Contoh berikut menunjukkan sebuah file batch yang menerima 3
argumen baris perintah dan echo yang mereka ke layar baris perintah.
@echo off
echo %2
echo %3
echo %5
Jika batch script di atas disimpan dalam sebuah file yang
bernama coba.bat dan kami menjalankan batch
coba.bat 2 3 5 maka outputnya :
2
3
5
b.set Command
Cara lain di mana variabel dapat diinisialisasi adalah
melalui 'mengatur' perintah. Berikut adalah sintaks dari perintah set.
Contoh berikut menunjukkan cara sederhana perintah set dapat
digunakan.Seperti berikut :
@echo off
set message = Hello World
echo %message%
Dalam potongan kode di atas, variabel yang disebut pesan
didefinisikan dan diatur dengan nilai "Hello World".
Untuk menampilkan nilai variabel, perhatikan bahwa variabel
perlu tertutup dalam tanda%.
Keluaran
Perintah di atas menghasilkan output berikut.
Hello World
c.Nilai numerik
Dalam batch script, juga memungkinkan untuk mendefinisikan
variabel untuk menyimpan nilai numerik. Hal ini dapat dilakukan dengan
menggunakan / A switch.
Kode berikut menunjukkan cara sederhana di mana nilai-nilai
numerik dapat diatur dengan / A saklar.
@echo off
SET /A a = 5
SET /A b = 10
SET /A c = %a% + %b%
echo %c%
Kami pertama menetapkan nilai 2 variabel, a dan b untuk 5
dan 10 masing-masing.
Kami menambahkan nilai-nilai tersebut dan menyimpan dalam
variabel c.
Akhirnya, kami menampilkan nilai variabel c.
Output dari program di atas akan menjadi 15.
Semua operator aritmatika bekerja dalam file batch. Contoh
berikut menunjukkan operator aritmatika dapat digunakan dalam file batch.
@echo off
SET /A a = 5
SET /A b = 10
SET /A c = %a% + %b%
echo %c%
echo %c%
SET /A c = %b% / %a%
echo %c%
echo %c%
Perintah di atas menghasilkan output berikut.
15
-5
20
Contoh Program Batch
Contoh Program Batch
Klik Start>>ALL Program>>accesories>>notepad
setelah mumncul notepadnya, barulah anda mengetikan command-command batchnya di
notepadtersebut. Untuk hal pertama coba dulu dengan command yang sederhananya sebagai berikut:
@echo off
:awalan
echo Welcome, %USERNAME%
echo isi pilihan anda?
echo PROFILE
echo===============================================================================
echo NAMA : Roki Setia Pirmansah
echo KELAS : TI 2016 D
echo Nim : 20160810070
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
: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 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 oke !
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
:ver
echo inilah versi DOS komputer anda
ver
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
:keluar
Exit
:awalan
echo Welcome, %USERNAME%
echo isi pilihan anda?
echo PROFILE
echo===============================================================================
echo NAMA : Roki Setia Pirmansah
echo KELAS : TI 2016 D
echo Nim : 20160810070
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
: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 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 oke !
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
:ver
echo inilah versi DOS komputer anda
ver
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
:keluar
Exit
hasil outputnya :
REFERENSI :
http://www.w3ii.com/id/batch_script/batch_script_quick_guide.html
http://pratamagospot.blogspot.com/2014/01/cara-membuat-batch-filepengertiandan.html
http://harisvcc.blogspot.co.id/2013/01/batch-file.html
http://harisvcc.blogspot.co.id/2013/01/batch-file.html
Tidak ada komentar:
Posting Komentar