Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi

Izvajanje ukazov v Batch datoteki

Delite vsebino na Facebooku
Delite vsebino na Twitterju
  V tej lekciji bomo spoznali način izvajanja več ukazov, kateri bodo zapisani v eni sami datoteki.
 
 
1
 
 
Najprej pojdite na Namizje in kliknite z desnim miškinim gumbom na prazen prostor.

Nato v meniju izberite Novo -> Dokument z besedilom.

Na Namizju se vam bo pojavila nova datoteko in če jo dvakrat kliknete, se vam bo odprla Beležnica.

Lahko pa tudi kar direktno zaženete Beležico preko menija Start.
 
 
2
 
 
V odprtem dokumentu beležice sedaj vpišite:

start Flash.exe

S tem ste Batch datoteki, ki jo boste ustvarili ukazali, naj zažene program Adobe Flash.

Če programa Flash nimate naloženega, lahko namesto Flash.exe napišete nek drug program, npr. mspaint.exe (odpre slikarja), start Firefox.exe (odpre Firefox) ali pa kar start notepad.exe (odpre beležico).

Z ukazom start lahko zaženete tudi spletne strani in datoteke.
Npr.:
start http://www.zmaga.com (odpre našo spletno stran) oz.
start slika.png (odpre datoteko slika.png)
 
 
3
 
 
Sedaj v Beležici odprite meni Datoteka -> Shrani kot..., označite Vse datoteke in za ime datoteke vpišite test.bat

Zelo pomembno je, da je končnica datoteke .bat
 
 
4
 
 
Sedaj lahko vidite, da se je v mapi, kamor ste shranili datoteko (pri meni je to Namizje), pojavila Batch datoteka (na sliki).

To datoteko bomo sedaj uporabljali skozi vso lekcijo.
 
 
 
 
 
5
 
 
Z miškinim dvoklikom sedaj zaženite datoteko test.bat.

Uporabniki Adobe Flasha boste opazili, da se vam je zagnal Adobe Flash, če pa ste vpisali neki drugi program, pa se vam bo odprl le-ta.

Začeli smo z ukazom start, ki računalniku pove, naj zažene določen program. Sedaj pa kar na naslednji ukaz!
 
 
6
 
 
Sedaj ustvarite novo datoteko in jo poimenujte, kakor želite. Lahko je slikovna ali tekstovna datoteka, lahko pa tudi datoteka, ki je ne rabite več.

Jaz sem ustvaril novo datoteko test.txt.

Zakaj smo to naredili, boste izvedeli kmalu.
 
 
7
 
 
Sedaj v urejevalniku besedila odprite datoteko test.bat, ki smo jo ustvarili v začetku lekcije. Lahko je ponovno odprete z Beležnico, jaz pa sem izbral Notepad++.

Najprej pobrišite vso kodo od prej ter nato vpišite:

del test.txt

S to kodo smo izbrisali to datoteko (v mojem primeri test.txt) Ne pozabite; s tem ukazom lahko izbrišete samo datoteko, ne pa tudi mape.

Namesto ukaza del lahko uporabite tudi ukaz erase, ki bo imel enak učinek.
 
 
8
 
 
Zaženite datoteko, in opazili boste, da je vaša datoteka res odstranjena z računalnika.

Sedaj pa k naslednjemu ukazu!
 
 
9
 
 
Spet odprite datoteko test.bat v urejevalniku besedila. Sedaj bomo spoznali, kako lahko našemu sistemu ukažemo, da ob zagonu datoteke prikaže sporočilo. Napišemo:

msg * To je sporočilo!

Sedaj spremembe shranite ...
 
 
10
 
 
... in zaženite datoteko. Prikazalo se vam bo sistemsko sporočilo z besedilom, ki smo ga malce prej vpisalo za ukaz msg *, ki ukaže sistemu, da prikaže sporočilo.
 
 
11
 
 
Sedaj pa še zadnji ukaz (v tej lekciji, vseh je še mnogo več).

Kako ukazati sistemu, da ob zagonu .bat datoteke v MS-DOS okno vpiše neko besedilo in počaka na pritisk tipke za zaprtje datoteke?
Vpišite:

@echo off
echo Dober dan!
pause

Podobno, kot pri PHP, se tudi tukaj za ispisovanje uporablja ukaz  echo. Ukaz pause pa računalniku ukaže, da pred zaprtjem MS-DOS okna počaka na pritisk tipke.
 
 
12
 
 
Takole pa izgleda zgornja koda v praksi (ob zagonu datoteke test.bat).

Glavna uporabnost Batch datotek pa je, da lahko v njih vpišemo več ukazov zaporedoma. Npr. to, kar smo pisali v tej lekciji, lahko združite vse v eno datoteko, ki bo potem ob enem zagonu izpolnila vse ukaze, ki so zapisani v njej. Prav tako lahko sprogramirate čisto majhen in uporaben programček.

Poleg zgoraj omenjenih ukazov obstaja še mnogo drugih, možno pa je tudi vstavljanje pogojev in zank, vendar pa to že presega okvir te lekcije.

Vendar bodite pazljivi pri programiranju v Batch datotekah, saj lahko z vnosom neznane kode škodujete kakšni pomembni datoteki ali mapi na vašem računalniku, zato velja previdnost.

V primeru težav in vprašanj pa je forum pravi naslov!
 
 
Komentiraj
 
 
 
 
 
22.7.2009, 8:07
Odlično
 
 
 
 
22.7.2009, 8:12
Hvala.
.bat datoteke je v bistvu isto, kot zaganjanje ukazov v CMD. Lahko pa jo postavite v različne direktorije. Drugače je pa še na miljon možnosti.


spremenil: Erco (22.7.2009 ob 08.12.51)
 
 
 
 
22.7.2009, 8:29
Ja sem malo sprobaval
malce kopiranja

COPY "lokacija datoteke" "lokacija po kopiranju"

to daš lahko potem tja od koder se bo zagnala ob zagonu, samo ne vem...
 
 
 
 
22.7.2009, 8:32
Jap. Veliko ukazov je.

copy slika.png, c:


kopira datoteko "slika.png" na C: disk. Prav imaš.
 
 
 
 
22.7.2009, 9:00
Hvala :D.V .bat datoteki se lahko naredi tudi, da se računalnik restarta
 
 
 
 
22.7.2009, 9:01
Lahko. Lahko se ugasne, restart, odpre/zbriše mapo... skratka, celo upravo nad sistemom imaš
Nekaj takega:

@echo off
shutdown t-13


Računalnik se v 13 sekundah ugasne.


spremenil: Erco (22.7.2009 ob 09.17.10)
 
 
 
 
22.7.2009, 9:12
shutdown -s -t 30 -c "Hahaha, ne boš se izmuznil"


Pa prikaže še obvestilo.

Ali veste, kako preklicati ugaševanje računalnika?

shutdown -a
 
 
 
 
22.7.2009, 14:18
if exist "D:\mapa, ki jo imate na domačem računalniku" copy "G:\ime mape\Besedilo.txt" "D:\ime 2. mape"
if not exist "D:\mapa, ki jo imate na domačem računalniku" msg * Error!!! Nisi doma.


Pogleda če obstaja določena mapa in skopira neko datoteko. Če pa mapa ne obstaja vrže error .

Uporabno za backup USB-ja s kombinacijo autoruna.
 
 
 
 
23.7.2009, 11:40
S tmu lohka ksn virus napises (neskodljiv).
 
 
 
 
23.7.2009, 12:53
tudi škodljivega
 
 
 
 
23.7.2009, 12:55
Poslušajta, namen lekcije ni bil, da komu škodoval, ampak, da bi se naučil človek uravnavati računalnik skozi DOS sistem, kot se je to včasih počelo.
Zato se nehajta meniti o virusih
 
 
 
 
23.7.2009, 12:59
Saj se nisva menila, samo povedal sem mu, da lahko z .bat datoteko narediš precej škode
 
 
 
 
23.7.2009, 13:00
Erco, pa vseeno je treba omeniti, da je BAT sposoben delati marsikaj - tudi škodljivega. Zato je treba biti pozoren pri odpiranju tovrstnih datotek (predvsem s spleta) enako, kot pri drugih EXE datotekah
 
 
 
 
23.7.2009, 13:11
Jap.Ker obstaja tudi Bat to Exe conveter kjer ti .bat datoteko spremeni v .exe.Potem pa ponavadi tudi ivone chenger.

Btw:Huda lekcija
 
 
 
 
23.7.2009, 13:14
Erco, pa vseeno je treba omeniti, da je BAT sposoben delati marsikaj - tudi škodljivega. Zato je treba biti pozoren pri odpiranju tovrstnih datotek (predvsem s spleta) enako, kot pri drugih EXE datotekah

Seveda je res. Samo ne podpiram pa, da se pri tem sklicuje na virus. Ker posledice so lahko RES hude. Če se ti posreči, si lahko zbrišeš trdi disk in potem adijo računalnik. Kode se bom seveda vzdržal. Poleg tega je pa to omenjeno tuni na koncu lekcije (vprašanje, če je kdo bral )
 
 
 
 
22.12.2009, 21:20
TheBest lekcija..hvala
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!