2. Format sistem, konfigurasi sistem dan batch programming pada DOS.
1.1 Tujuan
Mahasiswa akan dapat mengimplementasikan sistem operasi DOS (Disk Operating Sistem) menggunakan perintah DOS untuk format sistem, konfigurasi sistem dan membuat batch programming.
1.2 Praktikum
FORMAT ? A:\FORMAT C: /s
Tunggu sbentar sehingga muncul :
Warning: All data on Non-Removeable disk
Drive C: Will be lost
Proceed with Format (Y/N)?
15. Ketik Y, lalu ? (Enter)
Formating 30.48 Mbytes
…………. Percent completed
tunggu sampai dengan 100 %, lalu muncul
Formating 30.48 complete
Sistem Transferred
Volume label (11 characters. Enter for none) ?
16. Ketikan volume label sesuai dengan nama kelompok, lalu ? (Enter)
17. Pindah drive dari A ke C ? A:\ C: ? (Enter)
18. Reboot kembali komputer dengan Ctrl+Alt+Del atau dengan tombol reset dan cabut
disket di drive A. Maka tampilan berikutnya akan seperti berikut :
Starting Windows 98 …………………………….
Himem is testing extended memory …………….. Done
C:\
19. Copy file Himem.sys di drive A ke drive C: ? a:\copy himem.sys c: ?
20. Buat file config.sys jika menggunakan FAT 16, caranya ketikan :
C:\Copy con config.sys ?
Device=Himem.sys
Device=EMM386.exe noems
Dos=high,umb
Device=drvspace.sys /move
F6 atau Ctrl+Z ?
21. Jika sudah muncul prompt seperti diatas maka proses mempersiapkan HARDDISK
telah selesai.
MS-DOS Version 6
Fixed Disk Setup Program
(C) Copyright Microsoft Corp. 1983-1993
FDISK Options
Current Fixed Disk Drive: 1
Choose one of the following:
1. Create Dos Partition
2. Change Active Partition
3. Delete Dos Partition
4. Display Partition Information
Enter choice:[1]
Warning! No Partition are set active disk 1 is not startable unless a partition is set
active
Press Esc to Exit FDISK
FORMAT
Bentuk Umum:
FORMAT drive:[/V[:Label]][/Q][/F:size][/B][/S]
FORMAT drive:[/V[:Label]][/Q][/U][/T:tracks/N:sector][/B|s]
FORMAT drive:[/Q][/U][/1][/4][/8][/B|S][/BACKUP]
1. /V :Menentukan Volume Label sebagai Identitas disk Panjang character <=11
2. /Q :Memformat Drive dengan cepet (Quick).
3. /U :cara ini digunakan untuk hardisk yang sering mengalami kesalahan baca
dan tulis
4. /F :size :menentukan kapasitas disk yang akan di format.
5. /B :memberikan cadangan tempat untuk system operasi seperti IO.SYS dan
MSDOS.SYS pada disk yang baru di format.
6. /S :menyalin system operasi seperti file IO.SYS dan MSDOS.SYS dan
Command.Com dari sys tem yang memiliki drive startup.
7. /T :tracks :menentukan jumlah tracks
8. /N :sector :menentukan jumlah sector per track operator /N digunakan bersama
/T tetapi tidak dapat digunakan bersam /F.
9. /1 :memformat pada satu sisi dari floppy disk.
10. /4 :memformat disket 51/4 inch
11. /8 :memformat disket 5 ¼ inch dengan 8sector per track.
Backup :instruksi ini disebut dengan undocumented instruction yang akan memformat
disket yang setelah menanyakan label kemudian akan secara otomatis menuju prompt
tanpa adanya Kalimat FORMAT ANOTHER [Y/N]
Contoh:
A:\>Format c: /V:TEKOM
SCANDISK
Bentuk Umum:
SCANDISK
[drive:][drive:][/all][checkonly|autofix[/nosave]|custom][/surface][/mono]
[/nosummary][/fragment][/undo]
Keterangan:
Drive :berisi drive yang akan dicheck
1. /AUTOFIX :digunakan untuk mengecek dan memperbaiki jika ada kerusakan
tanpa meminta konfirmasi dari kita untuk memperbaiki atau tidak.
2. /ALL :digunakan untuk menecek dan memperbaiki semua local drive
3. /CHECKONLY :digunakan untuk mengecek drive tanpa perbaikan.
4. /CUSTOM :digunakan untuk menjalankan scandisk dengan menggunakan
konfigurasi dari file scandisk.ini
5. /MONO :digunakan jika kita menggunakan monitor monochrome.
6. /NOSAVE :digunakan untuk menghapus cluster yang rusak jika ditemukan
tanpa merekam data.
7. /NOSUMARRY :digunakan untuk tampilkan hasil output tanpa full screen untuk
setiap kali pengecekan.
8. /SURFACE :aotomatis cek permukaan disk sebelum mengecek lainnya.
9. /UNDO :untuk membatalkan proses scandisk.
10. /FRAGMENT :untuk mengecak file yang sudah didefragmentasi.
Contoh:
A:\>scandisk c:
Artinya mengecek drive c
C:\scandisk /all
Artinya mengecek semua drive yang ada.
Tombol fungsi pada DOS prompt
Tombol-tombol di bawah ini dapat Anda gunakan untuk mempercepat perintah DOS pada
DOS prompt.
Tombol Fungsi
F1 atau panah kanan Memanggil perintah terakhir, huruf per huruf
F3 Memanggil seluruh isi perintah terakhir
F6 Sama dengan Ctrl-Z. Untuk mengakhiri penulisan perintah
bactch
Ctrl-C Membatalkan perintah
Mengenal Batch Programming pada Windows
BEGIN
Setelah pemahan Dos langkah selanjutnya adalah mengenalkan apa itu pemrograman
batch file dan bagaimana membuat batch file tersebut..sadarilah. pemrograman itu indah!
Pemrograman Batch File adalah batch[a] perintah-perintah DOS ( Disk Operating system ),
Dari sinilah dikenal dengan istilah Batch tersebut. Hal ini yang menyebabkan Pemrograman
Batch ini menjadi sangat tangguh karena memberikan kontrol secara penuh terhadap
DOS,
Perintah yang digunakan adalah semua perintah pada DOS OPS.SYS, adapun daftar
perintah yang ada, untuk os win9xkemungkinan besar tidak jauh berbeda,untuk
mengetahuinya adalah dengan mengetikkan help pada DOS prompt.
C:\HELP
For more information on a specific command, type HELP command-name
ASSOC Displays or modifies file extension associations.
AT Schedules commands and programs to run on a computer.
ATTRIB Displays or changes file attributes.
BREAK Sets or clears extended CTRL+C checking.
CACLS Displays or modifies access control lists (ACLs) of files.
CALL Calls one batch program from another.
CD Displays the name of or changes the current directory.
CHCP Displays or sets the active code page number.
CHDIR Displays the name of or changes the current directory.
CHKDSK Checks a disk and displays a status report.
CHKNTFS Displays or modifies the checking of disk at boot time.
CLS Clears the screen.
CMD Starts a new instance of the Windows command interpreter.
COLOR Sets the default console foreground and background colors.
COMP Compares the contents of two files or sets of files.
COMPACT Displays or alters the compression of files on NTFS partitions.
CONVERT Converts FAT volumes to NTFS. You cannot convert the current drive.
COPY Copies one or more files to another location.
DATE Displays or sets the date.
DEL Deletes one or more files.
DIR Displays a list of files and subdirectories in a directory.
DISKCOMP Compares the contents of two floppy disks.
DISKCOPY Copies the contents of one floppy disk to another.
DOSKEY Edits command lines, recalls Windows commands, and creates macros.
ECHO Displays messages, or turns command echoing on or off.
ENDLOCAL Ends localization of environment changes in a batch file.
ERASE Deletes one or more files.
EXIT Quits the CMD.EXE program (command interpreter).
FC Compares two files or sets of files, and displays the differences between them.
FIND Searches for a text string in a file or files.
FINDSTR Searches for strings in files.
FOR Runs a specified command for each file in a set of files.
FORMAT Formats a disk for use with Windows.
FTYPE Displays or modifies file types used in file extension associations.
GOTO Directs the Windows command interpreter to a labeled line in a batch program.
GRAFTABL Enables Windows to display an extended character set in graphics mode.
HELP Provides Help information for Windows commands.
IF Performs conditional processing in batch programs.
LABEL Creates, changes, or deletes the volume label of a disk.
MD Creates a directory.
MKDIR Creates a directory.
MODE Configures a system device.
MORE Displays output one screen at a time.
MOVE Moves one or more files from one directory to another directory.
PATH Displays or sets a search path for executable files.
PAUSE Suspends processing of a batch file and displays a message.
POPD Restores the previous value of the current directory saved by PUSHD.
PRINT Prints a text file.
PROMPT Changes the Windows command prompt.
PUSHD Saves the current directory then changes it.
RD Removes a directory.
RECOVER Recovers readable information from a bad or defective disk.
REM Records comments (remarks) in batch files or CONFIG.SYS.
REN Renames a file or files.
RENAME Renames a file or files.
REPLACE Replaces files.
RMDIR Removes a directory.
SET Displays, sets, or removes Windows environment variables.
SETLOCAL Begins localization of environment changes in a batch file.
SHIFT Shifts the position of replaceable parameters in batch files.
SORT Sorts input.
START Starts a separate window to run a specified program or command.
SUBST Associates a path with a drive letter.
TIME Displays or sets the system time.
TITLE Sets the window title for a CMD.EXE session.
TREE Graphically displays the directory structure of a drive or path.
TYPE Displays the contents of a text file.
VER Displays the Windows version.
VERIFY Tells Windows whether to verify that your files are written correctly to a disk.
VOL Displays a disk volume label and serial number.
XCOPY Copies files and directory trees.
D:\>echo /?
Displays messages, or turns command-echoing on or off.
ECHO [ON | OFF]
ECHO [message]
Type ECHO without parameters to display the current echo setting.
PRA PROGRAMING
Coba kita ketik di konsole/command promptnya windows dengan menggunakan
perintah/sintax ECHO yang berfungsi untuk menampilkan pesan , sama seperti printf pada
C dan perl.
Sekarang kita akan menampilkan tulisan Hallo dunia .
D:\>echo hallo tekom
hallo tekom
PROGRAMING
Kalo tadi kita mengetikkan pada konsole/command prompt pada windows dan sekarang
kita akan programing dengan menggunakan editor apa yang kita butuhkan?
1. Notepad
2. Editor pada Dos promt
3. Editor kesayangan kalian ..
Simpan file dengan nama bebas berekstension BAT : ex [nama].BAT selanjutnya untuk
pembahasan kita gunakan edit.exe pada DOS agar mudah :)
START PROGRAMING
PENGGUNAAN ECHO
Sekarang kita lakukan seperti diatas, yaitu mencetak "HALLO DUNIA".
Buka edit.exe dari command prompt
C:\>edit
maka akan muncul suatu editor, ketik perintah:
ECHO hallo dunia
dan save dengan nama hallo.bat, jalankan dari command prompt
C:\>hallo.bat
maka akan tampil output:
D:\>echo hallo tekom
hallo tekom
Terlihat perintah echo di tampilkan!, karena itu kita tambahkan @ didepan perintahnya,
@ECHO
C:\>edit hallo.bat
tambahkan @ sehingga menjadi:
@echo hallo dunia
simpan dan eksekusi file hallo.bat, apa yang didapatkan
C:\>hallo.bat
hallo dunia
Untuk pengulangan lakukan tambahan @ECHO OFF yang akan mematikan semua tampilan
echo kelayar, sehingga sintax echo tak akan ikut ditampilkan, save dan jalankan, maka
akan menghasilkan output sebagai berikut
D:\>halo
hallo dunia
selamat datang di shell programming
oks banget
PENGGUNAAN CLS
C:\>edit hallo.bat
@echo off
CLS
Echo hallo dunia
Echo selamat dating di shell programming
Echo oks banget
PENGGUNAAN GOTO DISERTAI LABEL SEBAGAI TANDA UNTUK LAKUKAN
LOOPING
C:\>edit loop.bat
:satu
@ECHO HAHAHAHAHA
@GOTO satu
save dan jalankan, akan menghasilkan
HAHAHAHAHA
yang akan terus diulang sampai anda menekan Ctrl+c
PENGGUNAAN ECHO UNTUK MENULISKAN KE FILE
C:\>edit tulisfile.bat
ketikkan
@echo hallo dunia > hallo.txt
save tulisfile.bat dan jalankan, apa yang akan dilakukan adalah menghasilkan satu file txt
yaitu "hallo.txt" yang berisikan tulisan hallo dunia.
PENGGUNAAN IF UNTUK MENGECEK KEBERADAAN FILE
Mengecek file hallo.txt yang berada di folder yang sama dengan file program
C:\>edit ada.bat
@IF EXIST hallo.txt ECHO filenya ada
save dan jalankan
C:\>ada.bat
filenya ada
File hallo.txt adalah file yang telah kita buat! jika tidak ada maka tidak menampilkan apaapa
, untuk itu kita tambahkan
C:\>edit ada.bat
@IF EXIST hallo.txt ECHO filenya ada
@IF NOT EXIST hallo.txt ECHO filenya tidak ada
save dan jalankan, maka akan menghasilkan statement "filenya tidak ada"
PENGGUNAAN REN ATAU RENAME UNTUK MERUBAH NAMA FILE
C:\>edit gantinama.bat
@REN hallo.txt hello.txt
apa yang terjadi? hallo.txt menjadi hello.txt
C:\>edit gantinama.bat
@echo off
cls
if exist hallo.txt echo file ada
if not exist hallo.txt echo file gak ada
ren hallo.txt hello.txt
echo -----proses--------
if exist hello.txt echo penggantian berhasil
eksekusi:
C:\>gantinama.bat
yang dihasilkan apabila file hallo.txt ada, adalah:
file ada
-----proses--------
penggantian berhasil
PENGGUNAAN ERASE :P
C:\>edit hapus.bat
@ERASE hello.txt
Tidak ada komentar:
Posting Komentar