1 Mayıs 2017 Pazartesi

Batch Programlama Loops(Döngüler)

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ı:
2-For döngüsü
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ı:

Aralık üzerinden döngü oluşturma
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ı:
Dosya üzerinden döngü oluşturma
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.





Şükrü ERGÜNTOP

Author & Editor

Bilecik Şeyh Edebali Üniversitesi Bilgisayar Mühendisi mezunuyum 2015 yılından beri Sigorta Bilgi ve Gözetim Merkezinde İş Zekası alanında çalışmaktayım

0 yorum:

Yorum Gönder