> Ligeledes andre programmeringssprog, er batch-fil programmering understøtte looping med hjælp fra fik udtalelser og til erklæring. Da vi allerede har lært om den "goto" erklæring, vil vi se, hvordan de »for 'erklæring værker. >
Ligesom mange andre kommando, 'for' redegørelse har sine egne kontakter til drift på forskellige måder
De almindeligt anvendte afbrydere er,
Til /D.
- Den "/D 'kontakten sammen med' for 'kommandoen bruges til looping gennem
Flere mapper
Til /R - Den" /R switch sammen med' for 'kommando er bruges til looping gennem
Telefonbøger og sub mapper
Til /L -. Den "/L 'switch sammen med' for 'kommandoen bruges til looping gennem
en vifte af specificerede tal
Til /F -..
Den "/F 'switch sammen med' for 'kommandoen bruges til looping
gennem en bred vifte af filer, kommando og strygere
47
Desuden substitution af variabel referencer er blevet forbedret
Du kan nu bruge følgende valgfri syntaks:.
% ~ I - udvider % Jeg fjerne eventuelle omkringliggende anførselstegn (")
% ~ FI - udvider% I til en fuldt kvalificeret sti navn
% ~ dl - udvider% I til et drevbogstav kun
< p>% ~ pI - udvider% I til en sti kun
% ~ Ni - udvider% I til et filnavn kun
% ~ XI - udvider% I til en fil kun extension
% ~ si - udvidet sti indeholder korte navne kun
% ~ aI - udvider% I til fil attributter fil
% ~ tI - udvider% I til dato /tid fil
% ~ ZI - udvider% I til størrelsen på filen
% ~ $ PATH: I - søger de mapper, der er anført i PATH miljø og udvider% I til
fuldstændige navn på den første fundet.
Hvis variablen navn miljø ikke er
defineret eller filen er ikke fundet ved søgningen, så er denne modifikator udvider til
tom streng.
modifikatorer kan kombineres at få sammensatte resultater:
% ~ DPI - udvider% I til et drevbogstav og sti kun
% ~ nxI - udvider% I til et filnavn og udvidelse kun
% ~ FSI - udvider% I til en fuld sti navn med korte navne kun
% ~ dp $ PATH: I - søger mapperne, der er anført i PATH
48
miljøvariablen for% I og udvider til
drevbogstavet og stien til den første fundet
% ~ ftzaI -.
udvider% I til en DIR ligesom output linje
Her vil jeg dække alle former for brug af 'for' kommandoen sammen med nogle kodestumper,
TIL /D% v IN (*.