Minggu, 29 September 2013

Around Command Prompt

1. Perintah-perintah Internal dan Eksternal

  a. Perintah Internal 
      DIR, TYPE, RENAME, DEL, ERASE, CLS, COPY, DATE, TIME, VER, VOL , VERIFY, PAUSE, PATH, PROMPT, RD, MD, CD.

   b. Perintah eksternal 
        FORMAT, DISKCOPY, SYS, DISKCOMP, COMP, LABEL, GRAPHICS, GRAFTABL, TREE,RECOVER, PRINT, MODE, FIND, BACKUP, RESTORE, ASSIGN, ATTRIB.


2.  Perbedaan antara Perintah Internal dengan Perintah Eksternal
      perintah internal dan ekternal adalah Perintah Internal Merupakan perintah yang langsung dapat di jalankan setelah proses booting, tanpa harus memakai program khusus sedangkan Perintah Eksternal Merupakan perintah yang tidak dapat di jalankan tanpa adanya program khusus.


3. Arti Beberapa Perintah Dasar Sistem Operasi

 - COPY CON LAT1.TXT 
         Merupakan perintah untuk membuat file LAT1.txt
 - REN SOAL.DOC SOAL1.DOC 
        Merupakan perintah untuk mengubah nama file Soal.doc menjadi soal1.doc
 - C:\> TREE
        Menampilkan struktur directory C.
 - DIR C: 
        Menampilkan directory C.
 - FORMAT C:/S  
      Memformat directory C.
 - MD SISTEM_OPERASI  
     Membuat subdirectori sistem_operasi.
 - RD SISTEM _OPERASI 
    Menghapus subdirectori sistem_operasi.
 - DEL *.DOC 
    Menghapus semua file yang berekstensi .doc
 - ERASE SOAL*.* 
    Menghapus semua file yang memiliki nama soal. 

4. 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 13a
:: 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
Membuat 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.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
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.
Program menu utama
Program Exit



Program Input Data

4.1 Program Untuk Menjalankan Aplikasi Menggunakan Batch

      Berikut ini salah satu contoh program menggunakan batch:
1.Buka Notepad
2.Tuliskan scrip dibawah ini:

@echo off
cls
:start
echo.I======================================I
echo.I  Daftar program yang bisa dijalankan I
echo.I======================================I
echo I 1. Buka game PES2013                 I              
echo I 2. Buka MP3                          I
echo I 3. Buka CCleaner                     I
echo I 4. Buka CISCO PAKET TRACER           I
echo I 5. Buka Pad2pad                      I
echo I 6. Selesai                           I
echo I======================================I
echo.
echo.
set /p pilihan=masukkan pilih yang akan dibuka:
IF '%pilihan%' == '%pilihan%' GOTO Item_%pilihan%
:Item_1
start /MIN /D "C:\Program Files\KONAMI\Pro Evolution Soccer 2013\Crack " pes2013.exe
GOTO Start
:Item_2
start /MIN /D "C:\Program Files\AIMP3" AIMP3.exe
GOTO Start
:Item_3
start /MIN /D"C:\Program Files\CCleaner" CCleaner
GOTO Start
:Item_4
start /MIN /D "C:\Program Files\Packet Tracer 4.1\bin" PacketTracer4
GOTO Start
:Item_5
start /MIN /D"C:\Program Files\Pad2Pad" pad2pad
GOTO Start
:Item_6
exit


3.Simpan file diatas dengan ekstensi "all files" lalu akhiri nama file dengan format ".bat"
4.Jalankan Program dengan cara klik dua kali file tersebut, dan akan muncul jendela seperti di bawah ini

4.2  Program Batch (program kalkulator sederhana)

Di bawah ini merupakan sebuah contoh brogram kalkulator sederhana  dengan menggunakan program Batch file
Ini scriptnya:
1.
:kali
set /a jumlah=%angka1%*%angka2%
echo hasil adalah %jumlah%
goto :lagi

:bagi
set /a jumlah=%angka1%/%angka2%
set /a x=angka1/angka2
set /a k1=(angka1-x*angka2)*10/angka2
set /a k2=((angka1-x*angka2)*10-(k1*angka2))*10/angka2
if errorlevel 1 goto start
if /i %k1% lss 0 set /a k1=0-k1
if /i %k2% lss 0 set /a k2=0-k2
echo hasil adalah %x%,%k1%%k2%
goto :lagi
echo.

:lagi
set /P lagi= gunakan kembali kalkulator? (y/n)...
cls
if /I "%lagi%"=="y" GOTO :depan
if /I "%lagi%"=="Y" GOTO :depan
if /I "%lagi%"=="n" GOTO :keluar
if /I "%lagi%"=="N" GOTO :keluar
:keluar
Exit

Jika program yang di buat berhasil, maka pada command prompt akan keluar tampilan seperti dibawah ini:

Ketik huruf "y/Y" untuk mengulang kalkulator dan ketik huruf "n/N" untuk keluar dari program. ^_^