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.