4. Pembuatan File Batch A. Pengertian Batch File - 4. Pembuatan File Batch

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

PERINTAH KETERANGAN

  ECHO / @ECHO OFF

  Menampilkan pesan ke layar atau menghidupkan / mematikan fasilitas 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.

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

   Teknik Pemrograman Batch C.

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] 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 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 Q (QUIT) Ke luar dari EDLIN PERINTAH KETERANGAN

  Menyalin baris ke-i sampai baris ke-j ke sebelum C (COPY) 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 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