BAB II
BATCH FILE
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.
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