Förstå kommandoraden för Loop

May 13

När du blir mer bekväm skriv vid kommandotolken, kanske du vill utforska vad För loop kan göra för dig. I grunden, den För loop kan du utföra kommandon över en uppsättning objekt som filer eller kataloger. Så, till exempel om du vill utföra samma aktivitet över en uppsättning filer, med hjälp av en för loop kan ge enorma tidsbesparingar.

Den allmänna formen för en for-slinga är:

FÖR% variabel IN (set) DO kommando [kommando-parametrar]

Där "% variabeln" kan vara allt från "% a" till "% z"; "set" är listan över rymd separerade filnamn som du vill utföra "kommandot"; och "kommando-parametrar" är en valfri lista över parametrar för att åtfölja "kommandot".

Som ett exempel, om du ville visa att skärmen innehållet i filer a.txt, b.txt och c.txt du kunde göra det med hjälp av följande För loop:

FÖR% i IN (a.txt b.txt c.txt) DO TYPE% i

Om du har kommandotillägg aktiverat det finns några ytterligare former av För loop:

FOR / D% variabel IN (set) DO kommando [kommando-parametrar]

I denna form, om "set" innehåller ett jokertecken då den representerar kataloger istället för filer.

FOR / R [[enhet:] sökväg]% variabel IN (set) DO kommando [parametrar]

I denna form, går slingan katalogträd som anges av "[[enhet:] sökväg]", exekvera FOR uttalandet i varje katalog längs banan.

FOR / L% variabel IN (start, stopp, slut) DO kommando [parametrar]

I denna form, är uppsättningen en sekvens av siffror från "start" till "slutet", med "steg" mängd.

FOR / F ["alternativ"]% variabel IN (set) DO kommando [parametrar]

I denna form är "set" en eller flera filnamn. Varje fil öppnas, läsa och bearbetas innan du går vidare till nästa fil i "set". Denna speciella form är ganska kraftfulla när "alternativ" specificeras. Detaljer och exempel kan hittas genom att skriva "FOR /?" på kommandoraden.

Detta tips (13118) gäller för Windows 7 och 8.