> Ook andere programmeertalen, batchbestand programmering ondersteunt looping met de hulp van kreeg verklaringen en voor statement. Aangezien we al hebben geleerd over de verklaring van de 'goto', gaan we hoe de 'voor' statement werk te zien. >
Net als veel andere commando, de 'voor' statement hebben een eigen schakelaars voor de bediening van verschillende manieren
De meest gebruikte switches zijn,
Voor /D.
- De '/D' switch samen met de 'voor' commando wordt gebruikt voor het doorlussen
Verschillende directories
Voor /R - het '/R' switch samen met de 'voor' commando gebruikt voor het doorlussen
mappen en submappen
Voor /L -. De '/L' schakelaar, samen met de 'voor' commando wordt gebruikt voor het doorlussen
a scala van gespecificeerde nummers
Voor /F -..
De "/F 'schakelaar, samen met de' voor 'commando wordt gebruikt voor het doorlussen
door middel van een breed scala van bestanden, commando en strings
47
Bovendien is de vervanging van variabele verwijzingen is verbeterd
U kunt nu gebruik maken van de volgende optionele syntaxis:.
% ~ I - breidt uit % Ik verwijdering waarbij aanhalingstekens (")
% ~ FI - Deze breidt% I tot een volledig gekwalificeerde naam van het pad
% ~ dI - breidt% I uit naar een stationsletter alleen
< p>% ~ pI - breidt% I een pad alleen
% ~ nIk - breidt% I om een bestandsnaam alleen
% ~ XI - breidt% I slechts een extensie
% ~ sI - uitgebreid pad bevat alleen korte namen
% ~ aIk - breidt% I attributen van het bestand
file
% ~ tI - breidt% I van datum /tijd bestand
% ~ zI - breidt% I de grootte van het bestand
% ~ $ PATH: I - doorzoekt de in de omgevingsvariabele PATH en breidt% I van de
De volledige naam van het eerste gevonden.
Als de naam van de variabele omgeving niet
gedefinieerd of het bestand niet wordt gevonden door het zoeken, dan is deze modifier breidt uit naar de
lege string.
De modifiers kunnen worden gecombineerd om samengestelde resultaten te krijgen:
% ~ DPI - breidt% I uit naar een stationsletter en het pad alleen
% ~ nxI - breidt% I naar een bestandsnaam en extensie alleen
% ~ FSI - breidt% I om een volledige padnaam met korte namen alleen
% ~ dp $ PATH: I - doorzoekt de in het PATH
48
omgevingsvariabele% voor I en breidt uit naar de
stationsletter en het pad van het eerste gevonden
% ~ ftzaI -.
breidt% I een DIR als uitgang lijn
Hie