meilleure façon de lire toutes les lignes de tous les fichiers dans un répertoire powershell
-
23-09-2019 - |
Question
Cette expression semble fonctionner:
gci . | % { gc $_}
semblent également fonctionner aussi bien (je pense qu'il est un peu plus lent):
gci . | Select-String .
Y at-il une meilleure façon d'écrire une expression pour vider toutes les lignes de tous les fichiers dans un répertoire?
Merci
La solution
Eh bien, vous ne voulez pas jeter les répertoires à Get-Content. Essayez ceci pour filtrer dirs:
Get-ChildItem | Where {!$_.PSIsContainer} | Get-Content
ou en utilisant des alias:
gci | ?{!$_.PSIsContainer} | gc
Notez également que Get-Content prend le nom du fichier en entrée de pipeline de sorte que vous n'avez pas besoin de l'applet de commande ForEach-Object. Vous pouvez tuyau directement à Get-Content.
Autres conseils
est celui-ci faire?
gc * -ea SilentlyContinue
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow