Ich möchte get-childitem rekursiv verwenden, aber nur Dateien und keine Verzeichnisse zurückgeben. Die beste Lösung, die ich habe, scheint einfach nicht selbstverständlich zu sein:
gci . *.* -rec | where { $_.GetType().Name -eq "FileInfo" }
powershell
Frank Schwieterman
quelle
quelle
In Powershell 3.0 ist es einfacher,
Das ist noch kürzer,
quelle
In PowerShell 3.0 können Sie auch den neu hinzugefügten
-Attributes
Parameter(zusammen mit logischen Operatoren) verwenden.
Golf gespielt
quelle
In Powershell 2.0 bestand die beste und einfachste Lösung darin, alle Dateien mit einer Erweiterung einzuschließen:
Ordner haben keine Dateierweiterung, daher werden sie ausgeschlossen. Achten Sie auf keine Dateierweiterung mit dem Namen "files".
quelle