Denne oppskrivningen vil dekke en guide for looping gjennom i en katalog ved hjelp av PowerShell.
Hvordan sløyfe gjennom filer i en katalog ved hjelp av PowerShell?
PowerShell kan sløyfe gjennom filer i katalogen ved å bruke "For hver()" Løkke. "Foreach ()" -løkken brukes til å behandle alle elementene på en gang, for eksempel å gi nytt navn eller kopiere flere filer. Mens "Foreach-Object ()”Cmdlet refererer til ett element om gangen i en loop. Den behandler ett element om gangen.
Eksempel 1: Loop gjennom filer ved å bruke “Foreach-Object” i PowerShell-skriptet
I dette eksemplet vil vi sløyfe gjennom filer i en katalog ved hjelp av PowerShell og skrive ut navnet på filene som er tilgjengelige i den katalogen:
Get-Childitem "C: \ Doc" |I henhold til koden ovenfor:
Det kan observeres at filene i katalogen er vist i PowerShell -konsollen ved å bruke "Foreach-Object ()" Løkke.
Eksempel 2: Loop gjennom filer ved å bruke “Foreach-Object” med “-Recurse” i PowerShell-skriptet
Nå, sløyfe gjennom underkatalogene ved å bruke PowerShells “-Gå tilbake" parameter:
Det kan observeres at filene fra underkatalogene også er vist i PowerShell-konsollen.
Eksempel 3: Loop gjennom filer ved å bruke “Foreach-Object” i PowerShell-konsollen
For å utføre den samme operasjonen, la oss først se de tilgjengelige filene før vi sletter den valgte i den respektive katalogen ved å bruke "Get-Childitem”Cmdlet sammen med katalogstien:
> Get-ChildItem "C: \ Doc"De tilgjengelige filene i katalogen er vist i PowerShell -konsollen.
La oss slette filene med ".tekst”Utvidelse ved å bruke“Foreach-Object ()”Loop in PowerShell:
Get-Childitem "C: \ Doc" *.PS1 |I henhold til koden ovenfor:
La oss nå bekrefte om filene ble slettet eller ikke ved å få filene i katalogen:
> Get-ChildItem "C: \ Doc"Som du kan se at filene med ".tekst”Utvidelse er fjernet ved hjelp av en sløyfe i PowerShell.
Konklusjon
Å sløyfe gjennom filene i en katalog “Foreach-Object ()”Loop brukes i PowerShell. IT behandler og refererer til ett element om gangen fra en samling av elementer eller objekter. Dessuten hjelper det å slette, gi nytt navn eller kopiere flere filer. Denne oppskrivningen har dekket en komplett guide til loop gjennom filene i en katalog ved hjelp av PowerShell.