> Likeledes andre programmeringsspråk, gjør batch fil programmering støtte looping med hjelp av fikk uttalelser og for uttalelse. Siden vi allerede har lært om "goto 'uttalelse, skal vi se hvordan' for 'uttalelse fungerer. >
Som mange andre kommandoen, 'for' utsagn har egne brytere for å operere på ulike måter
De som vanligvis brukes brytere er, etter
For /D.
- The '/D' bryter sammen med 'for' kommandoen brukes for looping gjennom
Flere kataloger
For /R - The '/R' bryter sammen med 'for' kommando er brukes for looping gjennom
Kataloger og underkataloger
For /L -. The '/L' bryter sammen med 'for' kommandoen brukes for looping gjennom
a spekter av spesifiserte tall
For /F -..
The '/F' bryter sammen med 'for' kommandoen brukes for looping
gjennom et bredt utvalg av filer, kommando og strykere
47
I tillegg substitusjon av FOR variable referanser har blitt forbedret
Du kan nå bruke følgende ekstrautstyr syntaks.
% ~ I - Utvider % Jeg fjerner omsluttende anførselstegn (")
% ~ fI - Utvider% I til en fullstendig bane navn
% ~ dI - Utvider% I til en stasjonsbokstav bare
< p>% ~ pI - Utvider% I til en bane bare
% ~ nI - Utvider% I til et filnavn
% ~ xI - Utvider% I til en filtype bare
% ~ sI - Utvidet bane inneholder bare korte navn
% ~ aI - Utvider% I til fil attributter av fil
% ~ tI - Utvider% I til dato /tid fil
% ~ zi - Utvider% I til størrelsen på filen
% ~ $ PATH: I - Søker gjennom mappene listet opp i miljøvariabelen PATH, og utvider% jeg til Home
fullstendige navnet på den første funnet.
Hvis miljøvariabelen ikke er
definert eller filen ikke blir funnet i søket, så dette modifier utvides til Home
tom streng.
De modifiserings kan kombineres å få sammensatte resultater:
% ~ dpi - Utvider% I til en stasjonsbokstav og bane bare
% ~ nxI - Utvider% I til et filnavn og forlengelse bare
% ~ FSI - Utvider% I til et fullt banenavn med korte navn bare
% ~ dp $ PATH: I - Søker gjennom mappene listet opp i PATH
48
miljøvariabelen for% jeg og utvider til Home
stasjonsbokstav og bane for første funnet
% ~ ftzaI -.
Utvider% I til en DIR som utgangslinje
Her jeg kommer til å dekke alle typer bruk av 'for' kommando sammen med noen kodesnutter, etter
FOR /D% v IN (*. *) DO