Prikazi cijelu temu 10.06.2013 09:11
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:FOR-Naredba
Omogućava višestruko izvođenje jedne naredbe.

FOR %%varijabla IN (skup) Do naredba %%varijabla

- %%varijabla – proizvoljno određen naziv(dovoljno je jedno slovo). Upotreba brojeva od 0-9 te znakova: % = / đ Đ , < > nije dopuštena u imenovanju varijable.

- (skup) – niz imena datoteka (max 9).Ova imena mogu se supstituirati džokerima ili varijabilnim parametrima.

U skup možemo uvrstiti oznake logičkih diskova i direktorija. Svaki element skupa razmakom je odvojen od drugog.
- naredba – naredba DOS-a izvršava se onoliko puta koliko ima izvodljivih vrijednosti u skupu.
elementi IN i DO su obavezni
koristimo li FOR iz prompta, umjesto FOR %%x piše se FOR %x
varijabla %% sukcesivno poprima vrijednosti iz skupa, a naredba DOS-a izvodi se svaki put kad varijabla poprimi novu vrijednost.
Variabla %% pri kucanju u prozoru dosa pise se kao %
To se ponavlja sve dok se ne procesiraju sve vrijednosti iz skupa.
FOR ne može procesirati drugu naredbu FOR = FOR cannot be.
Primjer:
@echo off
cls
echo.
echo Primjer za for naredbu
echo FOR %%a IN (*.bat) DO TYPE %%a |more
echo.
echo ova naredba će ispisati sadržaj
echo svih bat datoteka u direktoriju
echo.
echo Pritisni bilo koju tipku za nastavak
pause > nul
FOR %%a IN (*.bat) DO TYPE %%a |more
echo.
pause>nul
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.