Selasa, 01 Oktober 2013

BAB II Batch File

BAB II
BATCH FILE


2.Pendahuluan :
    Setelah mempelajari ini mahasiswa diharapkan mempunyai keahlian dalam melakukan desain konfigurasi perangkat yang terpasang pada komputer, dan mencocokan dengan driver masing-masing perangkat keras komputer yang terpasang. Pemrogran batch file ini sangat diperlukan untuk melakukan instalasi perangkat komputer baik menjalankan software secara otomatis ataupun mendeteksi perangkat keras komputer secara otomatis.

2.1. Pengertian BATCH File.
       Batch File merupakan file teks ( di tulis dalam format ASCII ) yang memiliki ekstension BAT dan berisi satu atau lebih perintah - perintah OS. Biasanya dibuat untuk menjalankan tugas-tugas masal secara rutin. Misal kegiatan back up file, menghapus file sementara (file berekstensi tmp, bak, ~), dll. Jadi untuk melakukan tugas2 ini tidak perlu ditulis berulang-ulang. Batch file pada dasarnya merupakan file teks biasa yang berisi perintah-perintah OS. Biasanya dituliskan pada notepad, editor pada OS prompt (Edit.exe), maupun editor-editor lain. File batch disimpan dengan extention.BAT. Kita juga akan belajar pemakaian beberapa command dalam batch file.

  Commands yang dapat dipakai pada Batch File :

  • CLS, menghapus perintah pada layar .
  • Call, memanggil satu batch program tanpa menghentikan induk batch program ;
  • Echo, mengkatifkan fitur perintah pengumandangan atau menampilkan pesan ;
  • For, menjalankan perintah yang ditentukan untuk setiap file dalam satu set file ;
  • Goto, mengarahkan Windows ke baris yang diidentifikasi oleh label/penanda ;
  • If, melakukan pemrosesan kondisional dalam batch program ;
  •  Pause, menunda proses batch program dan menampilkan pesan yang mendorong user untuk tekan  tombol apa saja untuk melanjutkan ;
  • Shift, mengubah posisi parameter batch dalam sebuah batch file .
  • Start, untuk menjalankan suatu aplikasi dalam jendela terpisah.

     Langkah-langkah membuat batch program.
      1. Gunakan Notepad untuk file baru yang bernama hello.bat
      2. Buka program‐accessories‐notepad
      3. Notepad program akan terbuka dand masih kosong (empty file) dengan nama file untitled‐Notepad
      4. Pada Notepad klik: File‐Save as
      5. Simpan pada folder yang anda sukai atau pilih. Misal: Desktop
      6. Pada File name isikan hello.bat
      7. Sekarang nama file menjadi hello.bat dan masih berisi layar kosong
      8. Ketikan atau copy kode berikut:

                 @echo Hello world.
                 @Pause

       9. Pada Notepad klik save. Maka program batch file telah selesai dibuat. Eksekusi program batch 
          dengan cara : Double click file hello.bat, maka Akan muncul window baru yang menampilkan pesan 
          sebagai berikut:
 
                 Hello world.
                 Press any key to continue

         Lalu Tekan sembarang tombol keyboard. Misal Space ,maka Window akan tertutup. Selanjutnya 
         Kerjakan program berikut ini dan silahkan analisa hasilnya

Program 1
C:\path>echo Hello World
Hello World

Program 2
C:\path>start /min notepad HW.BAT

Program 3
C:\path> echo /?

Program 4
C:\path>echo off

Program 5
Simpan kode berikut dalam file hw.bat
ECHO OFF
ECHO Hello World

Program 6
Simpan kode berikut pada file hw.bat
@ECHO OFF
ECHO Hello World

Program 7
Simpan kode berikut pada file jurusan.bat
@ECHO OFF
ECHO Jurusan Teknik Komputer
ECHO Politeknik Negeri Sriwijaya

Program 8
Simpan kode berikut pada file jurusan.bat
@ECHO OFF
ECHO Jurusan Teknik Komputer
ECHO on Politeknik Komputer

Program 9
Simpan kode berikut pada file jurusan.bat
@ECHO OFF
ECHO.
ECHO. Jurusan Teknik Komputer
ECHO.On Politeknik Negeri Sriwijaya.
ECHO.

Program 10
Note: ketikan program berikut pada cmd
C:\path>set lat=D:\Bahan mengajar 2011\operating system\BatchProg

Program 11
C:\path>echo.The folder is %lat%

Program 12
::hello.bat
@echo off
echo Hello world.
Pause

Program 13
:: www.google.com
:: Runs Notepad and Returns to the Desktop
::
@ECHO OFF
start www.google.com
Pause

Program 14
:: msg.bat
:: menampilkan pesan Hello There
::
@echo off
msg1=Hello
msg2=There!
echo %msg1% %msg%

Program 15
:: CLR.bat
:: Clears Screen and Returns to the DeskTop
::
@ECHO OFF
C:
CD\
CLS
Pause

Program 16
:: clc.bat
:: Runs Notepad and Returns to the Desktop
::
@ECHO OFF
C:
CD\Windows\System32
Clc.exe
Pause

Program 17
:: setName.bat
:: set msg
::
@echo off
set msg1=one
set msg2=%msg1% two
set msg3=%msg2% three
echo %msg3%

Program 18
Buatlah sebuah 4 buah file dengan extension txt.
File 1 berisi text Hello File 2 berisi text ‘ ’ (spasi)
File 3 berisi text World File 4 berisi blank
*Jalankan program 18

Program 19
COPY file1.txt + file2.txt + file3.txt file4.txt

Program 20
@ECHO OFF
ECHO To call this program you typed test.bat %1
ECHO Your argument was %1.
SET /P userin=Please type a value:
ECHO The value you typed was: %userin%
ECHO Press any key to exit...
PAUSE>nul

Program 21
set x=1500
set y=5
set x= %x%
set y= %y%
echo.X=%x:~-7%
echo.Y=%y:~-7%

Program 22
set kata=Teknik Komputer
echo.%kata%
set kata=%kata:~0,5%
echo.%kata%

Program 23
echo.Date : %date%
echo.Weekday: %date:~0,3%
echo.Month : %date:~4,2%
echo.Day : %date:~7,2%
echo.Year : %date:~10,4%

Program 24
set kata=Program Studi Teknik Komputer
echo.%kata%
set kata=%kata:Fakultas =%
echo.%kata%

Program 25
set word=Ali Firdaus
echo.%word%
set word=%word:~1,-1%
echo.%word%
File dan FTP

Program 26
open www.polsri.ac.id
username
password
!:--- FTP commands below here ---
lcd c:\MyLocalDirectory
cd public_html/MyRemoteDirectory
binary
mput "*.*"
disconnect
bye

Program 27
@ftp -i -s:"%~f0"&GOTO:EOF
open www.polsri.ac.id
username
password
pwd

Progam 28
*source can be a file mask e.g.: *.*, my*.*, my*.log, directory\*.*
*destination can be a directory e.g.: ., directory
xcopy "%source%" "%destination%" /D /Y

Program 29
:unittest.strLen
:$created 20081124 :$changed 20081124
:$source http://www.dostips.com
for %%C in (
""
"H"
"Hi"
"Hi_"
"Hi T"
"Hi There, what's up!"
) do (
set "str=%%~C"
call:strLen str len && (
call:Format "[5] characters for [20]." "'%%len%%'" "'%%str%%'"
)
)
EXIT /b
Operasi String

Program 30
:unittest.StartsWith
:$created 20080320 :$changed 20080320
:$source http://www.dostips.com
set "text=Hi there"
for %%C in (
"Hi"
"hi"
"h"
""
"la"
" hi"
) do (
call:StartsWith "%text%" "%%~C" && (
call:Format "[12] starts with [10] - [5]." "'%text%'" "'%%~C'" "TRUE"
rem
) || (
call:Format "[12] starts with [10] -
[5]." "'%text%'" "'%%~C'" "FALSE"
)
)
EXIT /b
Banner Pingpong

Program 31
:unittest.bannerPingPong
:$created 20080321 :$changed 20080321
:$source http://www.dostips.com
set "text=hi -"
for /l %%C in (1,1,15) do (
call:bannerPingPong text
call echo.'%%text%%'
)
EXIT /b

Program 32
:unittest.bannerRotate
:$created 20080321 :$changed 20080321
:$source http://www.dostips.com
set "text= hi there! "
for /l %%C in (1,1,12) do (
call:bannerRotate text
call echo.'%%text%%'
)
EXIT /b

2.2. Membuat File AUTOEXEC.BAT.
      Kita bisa memerintahkan kepada OS untuk langsung mengerjakan batch file saat sesudah proses booting. Batch file yang langsung di jalankan secara otomatis pada saat proses booting tersebut harus diberi nama AUTOEXEC.BAT. Apabila di dalam OS terdapat file AUTOEXEC.BAT, maka setelah booting selesai, OS tidak menanyakan tanggal dan waktu lagi, melainkan langsung mengerjakan file AUTOEXEC.BAT.
Cara membuat :
File AUTOEXEC.BAT harus disimpan di dalam media penyimpanan OS. Untuk membuat file tersebut dengan perintah COPY CON. Berikut ini Contohnya ;
C:\> COPY CON AUTOEXEC.BAT
:s
start %0
goto :s
^Z (tekan tombol ctrl + huruf Z) < Enter >
Jika dijalankan program ini akan membuat komputer HANG.









2.3 Latihan Soal
1. Tuliskan apa yang dimaksud dengan program Autoexec.bat
2. Tuliskan arti barisperbaris dari program dibawah ini
:unittest.lTrim
:$created 20080227 :$changed 20080227
:$source http://www.dostips.com
for %%C in (
"left trim nothing "
" left trim one "
" left trim plenty "
) do (
set "s=%%~C"
call:lTrim s
call:Format "[35] [35]." "'%%~C'" "'%%s%%'"
)
EXIT /b
3. Buatlah sebuah program untuk menampilkan sebuah gambar.
4. Buatlah sebuah program untuk membuat RAM Drive F dan G

Tidak ada komentar:

Posting Komentar