You are on page 1of 32

Batch Files dhe Scripts

MSc. Ing. Deivis DISHA

Pse duhet te shqetesohemi?


Shume te lehte ne
perdorim,Programe te vegjel
ndihmese.
Kenaqesi psikologjike per arsye se
nuk jemi te kontrolluar totalisht nga
windows
Jo per cdo person, por programimi
mund te duket interesant
Ju pergatit per te shmangur viruset

Tipet e programeve te
pergjithshme

Te kompiluar

Te shkruajtur ne disa gjuhe kodimi dhe me pas


te konvertuara ne binare
Te ekzekutueshme te cilat interaktojne direkt
me OS
Shembuj gjuhesh jane C dhe java

Te interpretuara

Text files te cilat kane nevoje per nje nderfaqe


Shume te ngadalta por te thjeshta per te shkruajtur
dhe per te edituar.
Pergjithesisht quhen scripts

Skriptet e zakonshme

Batch files

VBScript

I lidhur me visual basic and VBA(Visual Basic


for Applications)

JavaScript (gjithashtu JScript)

Nje format I vjeter me nje fuqi te re tek XP

Te zakonshem ne Internet
Nuk kane lidhje me Java

File te vecante me prapashtesen REG

Ne menyre specifike per editim e Registry

Per cfare perdoren Skriptet?

Operacione perseritese
System administration
Automatizimin e tasks te njejte

Per te mbajtur nje seri operacionesh


ne nje hap
Per te ndihmuar me menaxhimin e
fileve
Per te bere ndryshime ne regjistra

Cfare eshte nje Batch file?


Nje text file me prapashtesen BAT I
cili permban nje sekuence
komandash
Interpreter eshte command.com tek
DOS/Windows 9x/Me

Komandat jane DOS plus disa futje


variablash dhe degesh

Interpreter eshte cmd.exe tek XP

Komandat disponibel jane me te


gjithanshme dhe jane 32 bit-she

Shembull I nje Batch File

Cleantmp.bat

del C:\windows\temp\*.tmp
Vini re perdorimin e shenjes*

Versione me te sofistikuar te XP
mund te kene emra me te gjate

del /s/q C:\windows\temp\*.tmp

Mund te shtojme me shume rreshta

Per te pastruar cachene e internetit ,


etj

Nje shembull tjeter


(Windows 9X/Me)
cd C:\windows
deltree /y temp\
deltree /y tempor~1\
deltree /y cookies\
Perdor del dhe rd tek XP me /s

Batch Files per te pastruar

Fred Langa at
www.langa.com/cleanup_bat.htm
www.langa.com/newsletters/2002/
2002-04-04.htm#2

Per Backup
Mund te perdorimxcopyme
variacione te ndryshme(switches)
Per shembull

xcopy folder1 folder2 /d:(date)


Date format mm-dd-yyyy

Or xcopy folder1 folder2 /u


Or xcopy folder1 folder2 /s/u

Referenca per Backup Files

Fred Langa at

www.langa.com/backups/backups.htm

Argumentat (Placeholders)

Batch files mund te pranojne inpute

Perdor placeholders (argumentat)

xcopy %1 %2
Nqs nje batch file quhetbackup.bat

Fusni backup.bat folder1 folder2 ne


command line
Kujdes me pathet

Disa nga komandat

attrib
copy
del
dir
md
rd
ren
xcopy

assoc, ftype
findstr
pushd, popd
reg
shutdown
for
goto
if

Per ndihme(Help)
Fusni help ne command line (jo ne
Windows Me)
Fusni command /? si tekxcopy /?
per te marre informacionin per
komanden specifike
Ne Windows XP Pro fusni hh
ntcmds.chm in Start|Run per
ndihme te gjere te command line

Disa referenca
http://www.microsoft.com/technet/t
reeview/default.asp?url=/TechNet/p
rodtechnol/winxppro/proddocs/batch
.asp
http://www.microsoft.com/technet/t
reeview/default.asp?url=/technet/p
rodtechnol/winxppro/proddocs/ntcmd
s.asp

Scripts (VBS dhe JS)

Visual Basic Scripting Edition dhe Java


Script
Dy nderfaqe

Windows Script Host


For scripts te cilat ekzekutohen lokalisht
Ka akses tek filet e sistemit dhe ne regjistra

Browser
Per skripte ne internet
Nuk ka akses tek filet e sistemit
VBS nuk lexon nga Netscape

Te dyja mund te lexojne dhe te kalojne


skripte tek makina e skripteve

VBScripts vs Batch Files

Me shume te orientuara tek nderfaqesimi


me perdoruesin

Mund te jene grafike ose command line

Me shume kontroll tek programet e tjere


Ka funksione te fuqishme te fileve te
sistemit
Mund te editoje Registry
Object oriented
I veshtire per tu mesuar dhe programuar

Disa VBScripts te nevojshme

Rritja e cache-se se ikonave


Scandisk dhe defrag te te gjithe drives ne
menyre automatike
Pastrimi I temp files
Pastron ne menyre selektivecookies
Backup I folderave dhe fileve
Te marrim product key per Windows
Te nderrojme pronarin e regjistruar
Te kryejme veprime me shutdown
File association fixes
Editime te ndryshme tek Registry

Burime per VBScripts


http://billsway.com/vbspage/
http://www.dougknox.com/
http://www.kellys-korner-xp.com/x
p_tweaks.htm

'ScanFragAll.vbs - ScanDisk and DeFrag


on all hard drives.
Option Explicit
Dim WshShell
Set WshShell =
WScript.CreateObject("WScript.Shell")
WshShell.Run "scandskw /all /n
/silent",1,true
WshShell.Run "defrag /all
/noprompt",1,true

VBScripts dhe Viruset


Disa viruse jane ne formen e
VBScripts
Programet e antiviruseve mund te
bllokojne perdorimin e scripteve
OE(outlook Express)mund te mos
lejoje downlodimin e attachments
me VBS (ose me prapashtesa te
tjera)

JavaScript dhe JScript


ECMAScript standardWindows Script engine
Perdoret gjeresisht ne faqet Web

Qellon numeruesit, todays date, etc


Te gjitha librarite e skripteve jane te
disponueshme per Webmasterat
fillestare

Nuk perdoren per local comp

Bookmarklets
http://www.bookmarklets.com/
JavaScripts shume te shkurter te
cilet mund te shtohen tek Favorites
Shton funksione te dobishme tek
browseri

Filet REG
File text te vecante me
prapashtesen REG
Kur kryejme Double-clicking
modifikojme nje seksion tek Registry
Mund te shtojme te fshijme te
modifikojme celesat ose vlerat

REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Micro
soft\Windows\CurrentVersion\explor
er]
"Max Cached Icons"="4096"

Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes
\AllFilesystemObjects\shellex]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes
\AllFilesystemObjects\shellex\ContextMenuHandlers]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes
\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To]
@="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes
\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To]
@="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes
\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To]
@="{7BA4C740-9E81-11CF-99D3-00AA004AE837}"

Burimet e fileve REG


http://www.aumha.org/regfiles.htm
http://home.satx.rr.com/badour/htm
l/reg_files.html
http://www.kellyskorner.com/registry_fixes.htm

Faleminderit
per
Vemendjen !

You might also like