Merhabalar
Bu
ders batch programlamada kullanılan döngüleri içermektedir.
1-while döngü
syntax'ı
Set counters
:label
If (expression) (
Do_something
Increment counter
Go back to :label
)
Örnek
döngü uygulaması
@echo off
SET /A "index=1"
SET /A "count=5"
:while
if %index% leq %count% (
echo The value of index is %index%
SET /A "index = index + 1"
goto :while
)
pause
Çıktı:
List
syntax
FOR %%variable IN list DO
do_something
Örnek:
@echo off
FOR %%F IN (1 2 3 4 5)
DO
echo %%F
pause
Çıktı:
Çıktı:
FOR /L %%variable IN
(lowerlimit,Increment,Upperlimit) DO do_something
/L:
döngünün aralıklarla oluştuğunu ifade etmek için kullanılır.
Örnek:
@ECHO OFF
FOR /L %%X IN (0,1,5) DO ECHO %%X
pause
Çıktı:
For /F ["opstions"] %%parameter in (filenameset) do
command
options:
tokens=n: tokens=5 olursa txt dosyasındaki her bir satırın 5.kelimesini
gösterir. tokens1,5
olursa
txt dosyasındaki her satırın 1.ve 5. kelimesini gösterir, tokens=1-5 olursa
dosyadaki
herbir
satırın 1,2,3,4,5. kelimesini gösterir.tokens=* olursa her satırdaki tüm
kelimeleri
gösterir.
skip=n:skip=1 olursa txt dosyasının başından 1. satırı göstermez, skip=2
olursa ilk 2 satırı
göstermez
delims=xxx: delims== olursa txt dosyasındaki
tüm "="'leri boşluk ile değiştiri. ";" olursa aynı şekilde
boşluk ile değiştirir.
filenameset:Bir veya birden fazla dosya kümesi
parameter:Değiştirilebilir parametre
errorlevel: Eğer hiç bir data üretilmezse
errorlevel 1 döner.
0 yorum:
Yorum Gönder