Phoenix Criminal Lawyer
Tips Trik Windows XP : Rename with DateStamp Mengubah Tampilan Windows XP
Dec 29

Yooouw, akhirnya yang telah ditunggu sekian lama telah tiba..hehe..yup, bner bgt..apalagi kl bukan tutorial keren (mungkin tidak sama sekali) dari seorang “Newbie” sejati.. Seperti yg saya janjikan pada artikel sebelumnya, maka berdasarkan permintaan pemirsa yang akan menjadi topik artikel kali ini (Vol.2) adalah “Process Manager”. Penasaran, mari kita simak selengkapnya di “Secret of B# (Batch Programming) - [ Vol. 2 : Process Manager ]”.

Oke langsung saja kita mulai acaranya. Pasti temen2 semua udah pada tau apa itu “Task Manager”. Kalau blum tau sebaiknya cari tau sendiri y. Nah, program yang akan kita buat kali ini adalah Program sederhana yg berguna untuk mengatur proses yg berjalan pada sistem operasi Windows (seperti Task Manager). “Process Manager” yg akan kita buat kali ini hanyalah sebagai contoh pembelajaran saja. Hanya ada 2 fitur didalamnya, maka silahkan dikembangkan agar menjadi lebih baik.

Oiy, tutorial ini ditujukan untuk kalangan Intermediate dan Expert (dlm Batch Programming). Untuk para newbie mungkin hanya untuk mencoba-coba saja, karena tidak ada penjelaskan secara menyeluruh fungsi “Perintah2/Syntax” yg digunakan, hanya pada bagian penting saja.

Langsung saja kita buat programnya :
[1]. Buka Notepad (text editor), truz copy paste script dibawah :

HERE is THE CODE
tested on Windows XP sp2)
___________________________ start script _____________________________
@echo off
mode 33,25
setlocal ENABLEDELAYEDEXPANSION
Title Process Manager
:Begin
PUSHD
CD /D “!TEMP!”
set “TASKLIST=%windir%\system32\tasklist.exe”
set “FIND=%windir%\system32\find.exe”
set “wmic=%windir%\System32\Wbem\wmic.exe”
set “Explore=%windir%\explorer.exe”

:Reload
cls
set num=0
echo.________________________________
echo.[ Process Name ] [ PID ]
echo.——————————–
if not defined NAME set NAME=%USERNAME%
!TASKLIST! /FI “USERNAME eq !NAME!” /FO TABLE /NH >”plist.txt”
for /f “tokens=*” %%a in (plist.txt) do (
set /a num+=1
set “list=%%a”
set “list=!list:~0,32!”
echo.!list!
)
echo.________________________________
Del /f /q “plist.txt” >nul 2>&1
Title !NAME! - [!num!] Process Running.
if not defined ac (
if /i “!NAME!”==”%USERNAME%” goto :USR
if /i “!NAME!”==”SYSTEM” goto :SYS
)
if /i “!ac!”==”K” goto :Kill
if /i “!ac!”==”S” goto :SYSTEM
if /i “!ac!”==”U” goto :USER
if /i “!ac!”==”E” goto :Explore
set “ac=”
GOTO :Reload

:USER
set “NAME=”
set “ac=”
GOTO :Reload
:USR
echo.CH : K=Kill, S=System, E=Explore
set /p “ac=Manage : ”
GOTO :Reload

:SYSTEM
set NAME=SYSTEM
set “ac=”
GOTO :Reload
:SYS
echo.CH : K=Kill, U=User, E=Explore
set /p “ac=Manage : ”
GOTO :Reload

:Kill
echo.Type PID to Kill..
set /p “PID=PID : ”
if not defined PID goto :Reload
Taskkill /F /PID !PID! >nul 2>&1
if errorlevel 1 (echo.No Task Running w/ this PID.) else (
if !PID! geq 0 if !PID! lss 10 (
echo.Can’t kill Critical Process
goto :clr_var2
) else (
echo.Success : Task with PID=!PID!
echo. has been KILLED..
))
:clr_var2
set “ac=”
set “PID=”
PAUSE>NUL
GOTO :Reload

:Explore
echo.Type PID to Explore..
set /p “PID=PID : ”
if not defined PID goto :Reload
if !PID! lss 10 goto :clr_var
if !PID! gtr 10000 goto :clr_var
!wmic! process get ProcessID,ExecutablePath >”path.txt”
for /f “tokens=1,2 delims= ” %%a in (’type “path.txt” ^| !FIND! ” !PID! “‘) do (
set “exepath=%%~dpa”
)
if not defined exepath (
echo.No Task Running w/ this PID.
PAUSE>NUL
) else (!Explore! “!exepath!”)
set “ac=”
:clr_var
set “PID=”
set “exepath=”
Del /f /q “path.txt” >nul 2>&1
GOTO :Reload

:END
____________________________ end script _____________________________
[2]. Save dgn Extensi [.BAT], misal : PM.bat
Ataw, bisa langsung Download Scriptnya Di Sini.

# Penjelasan :
Code diatas sengaja saya buat terbagi menjadi bbrp subfuction/subprogram agar memudahkan untuk dibaca dan dipahami. Berikut Penjelasan tiap sub fungsinya :

[Baris 1-4]
Perintah standart dalam memulai Batch Programming.

[:Begin]
Awal proses, berupa pendeklarasian variabel. Terkadang dlm program yg melakukan looping bbrp kali kita harus mendefinisikan command external sebagai varibel.

[:Reload]
Di sini akan terjadi looping sesuai penggunaan, berfungsi menampilkan proses yang sedang berjalan. Secara Default menampilkan “USER Process”. Terdapat juga Menu dgn 4 Pilihan (User,System,Kill,Explore).

[:USER]
Jika kita memilih Menu User (tekan ‘u’), maka program akan dinavigasikan ke subfunsgi ini. Fungsinya adalah untuk Mengganti Nama User untuk proses yang akan ditampilkan menjadi %Username%.

[:SYSTEM]
Hampir sama dgn subfungsi USER, tapi fungsinya untuk menganti Nama User menjadi ‘SYSTEM’.

[:Kill]
Fungsi untuk membunuh proses. Perintah yang digunakan pasti dah pada tau semua yaitu “TASKKILL”.

[:Explore]
Fungsi untuk mengexplore tempat File executable proses tsb berada. Menggunakan perintah ‘wmic’ (Windows Management Instrumentation Command Line). Ada banyak fungsi dalam perintah ini. Untuk menggunakannya pastikan service “Windows Management Instrumentation” sedang berjalan.

[:END] – Akhir dari program ini.

# Penggunaan :

Sekarang jalankan Program yang sudah kita buat.
Pada saat pertama kali dijalankan, secara default akan menampilkan User Process.

Gambar diatas adalah tampilan awal. Ada 3 menu Pilihan yaitu :
[tekan ‘K’] : Kill – Membunuh proses.
[tekan ‘S’] : System – Menampilkan System Process.
[tekan ‘E’] : Explore – Mengexplore App Path dgn Windows Explorer.

Coba, kita tekan ‘S’, lalu [ENTER]
Maka Program akan menampilkan System process spt Gambar dibawah :

Untuk menampilkan kembali USER process, tekan ‘U’, lalu [ENTER].
Sekarang kita coba membunuh proses. Tekan ‘K’, lalu [ENTER].
Maka akan tampil Prompt sprti gambar dibawah ini :

Misal, kita akan membunuh proses “Winamp.exe”, tinggal ketik aja PID-nya.
Jika berhasil akan menampilkan pesan seperti pada gambar.

Fitur ke-2 adalah Explore. Tekan ‘E’, lalu [ENTER] untuk menggunakannya.
Truz, tinggal ketik aja PID proses yang ingin diexplore (Lihat gambar).

Jreeeeng, muncul dah windows explorer yang dinavigasikan ke tempat Executable File tsb berada.

He..he.. keyen kan.. tapi ‘Process Manager’ ini masih sederhana. Kamu bisa menambahkan Fitur lain misalnya untuk melihat “Service Process”, Menjalankan Proses baru, Hapus Proses (kill & Delete File), dll.

Selamat mencoba, moga bemamfaat untuk kemajuan IT di Indonesia.
Happy Programming..
Happy New Year.. :D

Salam/Regard

___________
`Fen_Li`, still newbie kid.

RSS feed | Trackback URI

23 Comments »

Comment by one`d
2008-01-09 08:42:06

ngajarin gimana ngebuka sesuatu yang di hack bisa?
friendster temen w di hack
tau g caranya ngebuka

Comment by deri
2008-04-30 05:47:39

jgn pernah belajar utk meng-hack FS org lain, kita emang belajar utk coba meng-hack tpi jika kita dah tau, maka yg namanya ilmu iseng akan dipergunakan bersamaan deng ilmu hacknya kamu…!!!
belajarlah ilmu yg lain kan msh banyak ilmu utk dipergunakan demi kepentingan bersama dan bukanya merugikan org lain…!
inget hukum karma, jika kamu memberikan senyuman pd seseorang maka org itu akan tersentum jg kpd mu…..
tetapi jika kamu jahat pd seseorang maka siap2 lah kamu akan menuai badai dari hasil kejahatanmu!!!!

Comment by autocom230789
2008-06-17 14:01:00

BetUL bgt

MajU iLmu IT di IndOneSia

MusNahkan KejaHataN

N

TeBarLah KeBaikan

siApa yAng MenAnaM pAsti

Dya yg kaaN MenUaiNya

 
 
 
Comment by amontz
2008-01-13 10:05:38

oke, aku mau nyoba…tp mas jng lupa artikel2 barunya, soalnya aq visitor setianya klik kanan lho:-)

 
Comment by faridz
2008-01-22 11:26:30

wah gue interest banget ama batch coz bahasa programming yang pertama gue kenal ya itu tadi.
salut buat klik-kanan dot com
kalo boeh gue mau buat link ni website ke blog gue…
bdw buat mas one’d yang Fs temennya kena hack coba, matiin java script trus edit comment then delete comment yang kira” aneh n banyak scriptnya
maju terus mas yang buat tutor gue salut..

 
Comment by one`d
2008-01-25 08:45:52

masalahnya masuk ke dalam friendster kawan ku sudah tak bisa ^^, gimana ngedelete

 
Comment by Renno
2008-02-02 18:45:22

GILA KEREN BANGET!!!
gw kmaren dapet tugas kaya gini buat nilai akhir..gw pikir pake bahasa program yang susah!!!ternyata berkat bantuan ini akhirnya bisaa.
SALUTE!!!

thanks banget dah

 
Comment by denny
2008-02-10 07:57:26

mas, di xp home edition emang gx bisa ya?

 
Comment by Fen_Li
2008-02-19 17:39:28

@Denny
coba kamu copy file berikut dari komputer teman kamu yang xp professional :
“C:\windows\system32\tasklist.exe”
“C:\windows\system32\taskkill.exe”
“C:\windows\System32\Wbem\wmic.exe”

copy ke tempat yg sama ke komputer kamu…
smoga berhasil…

 
Comment by Cyb3r_Sp33D
2008-02-21 11:14:37

Mentep Bro Fen…
Trus lanjutin Bro…

tapi tutorial lu yang satu ini cukup susah, banyak yang gua kurang ngerti ni…

Mudah2an u mau jelasin detail nya… biar semuanya ngerti n bisa ngemodif ni Batch..

Ok Keep Movin Bro..

 
Comment by riE'_stifler
2008-02-23 13:49:41

WAH hbat bgt loe…. thank brew

mnta tutor yg lainnya dunkz brew….

OK!!!

 
Comment by Jati
2008-02-25 08:34:49

KEREN BaNgeTT!!

 
Comment by Xakep
2008-03-04 11:08:53

bro.. kurang keren program u. lo mau ga program yg bisa ngerusak kom dengan 2 kali klik. klw u mau just send me email the_xakep@yahoo.com (putra medan)

 
Comment by Fen_Li
2008-03-08 16:29:39

kalo mau merusak komputer sih gampang..del aj file windows/diformat…beres.
yg sulit tuh ngebenerinnya..gw brencana membuat program sperti System Mechanic dari batch file & mkin akan diposting disini..
Lebih menantang program sprti itu drpada membuat program perusak..
itu mnurut gw… :)

 
Comment by Rie
2008-03-13 02:39:05

Thanks BGT buat artikelnya..
saia NEWBIE bgt,..
pengen lebih kenal sama Bacth programing…
jadi tolong dong saia yang pemula ini diajari..
Plisss…
demi memajukan anak bangsa…
Tur asda tut yg lain ga ?
lagi hobi ngumpulin tut nih.. hehehe
thx..
plis write me on
kiriaja@yahoo.com

 
Comment by Romie
2008-03-29 17:01:16

Xixixixixix,,,,
keren-kerennnnn,,,, meski cmd dah jebot, tp ilmu ga pernah jebot2 B-)
dan satu lagi, klik-kanan ngga NASA (No Action, Speak Always)

 
Comment by Joko tingkiR
2008-04-06 17:47:06

KEREN BANGEEET, tapi gw ga ngerti sama sekali, jadi pengen belajar, tapi mau ga ya yg ngajarin bener2 dari NOL ? ? ? Maksudnya fungsi2 tiap karakter nya ? Getho o o. Bakal tiap hari ngintip di sini dewh.

 
Comment by Bachoulé
2008-04-22 02:09:39

Weleh keren bgt niy boss… Biar jadul ttp aja bahasa DOS ga perna mati.. Baru tau wa klo B# tu nama dr batch language ya? :) klo C# nya ada ga? Ato bahasa yang laennya? Keren boss, keren bgt… Btw u ada referensi literatur untuk B# language? Thx b4

 
Comment by Ojah
2008-06-02 06:22:52

Wah pengen banget belajar. Asik kayaknya.
Sekalian pengen tau apa/untuk apa file berikut ini:
ctfmon.exe
csrss.exe
smss.exe
lsass.exe
Tulung dijawab yak….

 
Comment by faisal malmsteen
2008-06-08 18:35:10

mas keren…
numpang pinjem artikelnya dunk…boleh ya???

 
Comment by are
2008-06-20 12:17:39

gooooooooood!!!

 
Comment by M@JAS
2008-06-21 03:29:46

thx. brew ilmu X ………..
krn bgt ….
aq jd lngsung jatuh hati ma klik-kanan.com

bagi2 ilmu yg lain donk ………..

gw mo ty brew ………
gimana cara ngebaliin partisi yang hilang?
komp. gw can kena virus ……… trus aq mo partisi ulang, so aq delet semua partisi drive x, eh malah ….. hard drive gue yang semula 80 gb yg ditampilin malah 60,7 gb gimana nih brew? ……….

aq jd pusing ………..
aq install pake xp sp1, xp sp2, vista, bootable…
yg ditampilin cuma 60,7 gb…
waduh ….. moga aj
bs bantu gue…

 
Comment by Fen_Li
2008-06-21 15:53:46

@faisal mamlmsteen
pinjem gmn mksudnya?

 
Name (required)
E-mail (required - never shown publicly)
URI
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> in your comment.

Please copy the string WKUsep to the field below: