zxz |
17.06.2013 12:24 |
Predmet:Bec fajlovi Programiranje
Batch fajlovi su tekstualni fajlovi koji sadrže liste komandi. Ove komande zajedno izvrÅ¡avaju odredjene operacije koje odabere sam korisnik a njihova svrha je automatizacija radnji koje se često izvrÅ¡avaju.
Batch fajlovi pišu se u bilo kom tekstualnom editoru, s time što im se prilikom snimanja dodaje ekstenizija .bat ili .cmd.
Mogu se startovati duplim klikom na ime fajla ili upisivianjem (kucanjem) imena u komandnoj liniji.
Mnogi misle da je .bat (batch) datoteke teÅ¡ko programirati i da to ne treba nikome. .bat datoteke nam mogu uvelike olakÅ¡ati poslove, a pogotovo one koje stalno ponavljamo. Mogu biti napisane za veoma komplicirane radnje, ali i za neke veoma jednostavne koje nam uveliko olakÅ¡avaju rad sa računalom. |
zxz |
17.06.2013 12:45 |
Predmet:Promjena extenzije fajlova
PreuzmiIzvorni kôd (Bash):@echo off
REM PROMJENA EXSTENZIJE FAJLA
echo Promjena extenzije
echo Treba definisati koju extenziju mijenjas i
echo za koju vrsis zamjenu
echo Zamjena ce se izvrsiti samo u folderu %CD%
:start
set /p ex1= Ekstenzija koju mijenjas:
set /p ex2= U koju mijenjas:
set /p ans= Dali zadrzati original Y-da n-ne(y/n):
if /i %ans%==y goto A
if /i %ans%==n goto B
:A
if /i %ans%==y xcopy *.%ex1% *.%ex2%
echo Fajl-ovi su kreirani!
goto start
:B
if /i %ans%==n rename *.%ex1% *.%ex2%
echo Fajl-ovi su kreirani!
goto start
|
zxz |
17.06.2013 13:18 |
Predmet:Meni primjer
PreuzmiIzvorni kôd (Bash):@echo off
REM MENI
echo ********************
echo * 1:kalkulator *
echo * 2:Notepad *
echo * 3:Paint *
echo * 4:Izlaz *
echo ********************
set /pmeni=Unesi vrijednost
if /i %meni%==1 goto 1
if /i %meni%==2 goto 2
if /i %meni%==3 goto 3
if /i %meni%==4 goto 4
:1
%SystemRoot%\system32\calc.exe
goto izlaz
:2
%SystemRoot%\system32\notepad.exe
goto izlaz
:3
%SystemRoot%\system32\mspaint.exe
goto izlaz
:4
exit
:Izlaz
|
zxz |
17.06.2013 13:28 |
Predmet:Dir Lista
dir "C:\Program Files" > %CD%\DirList.txt |
zxz |
17.06.2013 19:01 |
Predmet:Pokretanje app na dan.
Ovaj primjer pokrece neku app. (U ovom slucaju notepad) u odredjeno vrijeme.
Moze to biti i gasenje compa ako zelimo ili neka druga app ili pak neki bat file.
Mozemo napraviti da se app. pokrece svakoga dani ili odredjenih dana.
Ovo je samo jedan primjer a ideja ima puno.
PreuzmiIzvorni kôd (Bash):@echo off
REM POKRETANJE U ODREDJENO VRIJEME
echo Pozdrav, %USERNAME%
echo ********************
echo * 1:Pokreni app *
echo * 2:Notepad *
echo ********************
set /p meni=Unesi vrijednost
if /i %meni%==1 goto 1
if /i %meni%==0 goto 0
:1
cls
set /p datum="Datum DD/MM/YYYY: "
set /p sati="U stai HH:MM:SS : "
set /p ime="Neko ime : "
schtasks.exe /create /sc ONCE /tn %Ime% /st %sati% /sd %datum% /tr "%SystemRoot%\system32\notepad.exe"
:0
exit
|
zxz |
17.06.2013 21:34 |
Predmet:Tablica mnozenje
U bec fajlu mozemo vrtiti i racunske operacije.
PreuzmiIzvorni kôd (Bash):echo off
REM TABLICA MNOZENJA
set /p v=Unesi vrijednost od 2-10.
:start
set /a k=%K%+1
set /a a=%v%*k
echo %v%x%k%=%a%
if %k%==10 goto 0
goto start
pause
:0
pause
|
zxz |
18.06.2013 09:00 |
Predmet:Memorijske primjer
Ovdje je dat primjer koristenja memorijskih variabli.
PreuzmiIzvorni kôd (Bash):echo off
REM Memorijske
color 2
set linija=================================================================================
set znak=*
set tekst=OVAJ TEKST IDE IZMEDJU LINIJA
SET prazno=
echo %linija%
echo %znak% %prazno% %prazno% %prazno% %prazno% %prazno% %prazno% %prazno% %znak%
echo %znak% %prazno% %prazno% %tekst% %prazno% %prazno% %znak%
echo %znak% %prazno% %prazno% %prazno% %prazno% %prazno% %prazno% %prazno% %znak%
echo %linija%
set /p znakovi=Unesi niz znakova i pritisni enter
echo Uneseni znakovi su: %znakovi%
pause
|
zxz |
18.06.2013 09:35 |
Predmet:Odsijecanje znakova iz niza
Ovo je primjer odsijecanja dijela znakova iz odredjenog niza.
PreuzmiIzvorni kôd (Bash):echo off
REM ODSIJESANJE DIJELA MEMORIJSKE
color 6
SET /p niz=UNESI NIZ ZNAKOVA (VIÅ E OD 8):
echo LIJEVO 2 ZNAKA
SET A=%niz:~0,2%
ECHO %A%
echo OD TRECEG ZNAKA 2 ZNAKA
SET B=%niz:~3,2%
ECHO %B%
echo OD DRUGOG ZNAKA DO KRAJA
SET C=%niz:~2%
ECHO %C%
echo DESNO 2 ZNAKA
SET D=%niz:~-2%
ECHO %D%
echo BEZ 4 ZNAKA DESNO
SET E=%niz:~0,-4%
ECHO %E%
PAUSE
|
zxz |
18.06.2013 17:48 |
Predmet:Splitovanje podataka
Izdvajanje podatataka na osnovu poznatog razdjeljnika.
U ovom slucaju je to tacka a moze biti bilo koji znak.
PreuzmiIzvorni kôd (Bash):echo off
color 2
SET datum=%date%
CALL :SPLIT_DATE %datum:.= %
ECHO DAN: %dan%
ECHO MJESEC: %mjesec%
ECHO GODINA: %godina%
pause
:SPLIT_DATE
SET dan=%1
SET mjesec=%2
SET godina=%3
|
zxz |
19.06.2013 10:20 |
Predmet:Switch-case
Primjer switch odnosno select case.
PreuzmiIzvorni kôd (Bash):@echo off
REM MENI
echo ********************
echo * 1:kalkulator *
echo * 2:Notepad *
echo * 3:Paint *
echo * 4:Izlaz *
echo ********************
set /p i=Unesi vrijednost:
GOTO CASE_%i%
:case_1
%SystemRoot%\system32\calc.exe
goto izlaz
:case_2
%SystemRoot%\system32\notepad.exe
goto izlaz
:case_3
%SystemRoot%\system32\mspaint.exe
goto izlaz
:case_4
:Izlaz
exit
|