For at bruge Get-ChildItem
rekursivt til kun at returnere filer og ikke mapper, kan du benytte følgende fremgangsmåde i PowerShell:
-Recurse
parameteren for at søge rekursivt gennem alle undermapper.Where-Object
for kun at inkludere filer.Her er et eksempel på, hvordan du kan gøre det:
Get-ChildItem -Recurse | Where-Object { -not $_.PSIsContainer }
Forklaring:
Get-ChildItem -Recurse
: Søger rekursivt gennem alle mapper og undermapper.Where-Object { -not $_.PSIsContainer }
: Filtrerer resultaterne for kun at inkludere objekter, der ikke er mapper (dvs. filer).Alternativt kan du bruge -File
parameteren, som er tilgængelig i nyere versioner af PowerShell:
Get-ChildItem -Recurse -File
Forklaring:
-File
: Filtrerer resultaterne til kun at inkludere filer, hvilket gør det unødvendigt at bruge Where-Object
til filtrering.Begge metoder vil effektivt returnere en liste over filer uden at inkludere mapper.
Med Handyhand kan du nemt få hjælp til dine PowerShell-opgaver. Opret din opgave gratis, og modtag bud fra dygtige freelancere på få minutter. Uanset om du har brug for assistance til scripts, automatisering eller fejlfinding, er Handyhand din løsning for hurtig og effektiv hjælp.