Compter les éléments d'un dossier avec PowerShell
Je suis en train d'écrire une simple script PowerShell pour me donner le nombre total d'éléments (fichiers et dossiers) dans un dossier donné (c:\MyFolder
). Voici ce que j'ai fait:
Write-Host ( Get-ChildItem c:\MyFolder ).Count;
Le problème, c'est que si j'ai 1 ou 0 articles, la commande ne fonctionne pas---il ne retourne rien.
Des idées?
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser
Measure-Object
de compter les choses. Dans ce cas, il devrait ressembler à:ou si c'est trop long
et en PowerShell 4.0 utiliser le
measure
alias à la place demo
J'ai enfin trouvé ce lien:
https://blogs.perficient.com/microsoft/2011/06/powershell-count-property-returns-nothing/
La solution -- force PowerShell pour retourner un tableau avec les
@
symbole:Si vous avez besoin pour accélérer le processus (par exemple le comptage 30k ou plusieurs fichiers) puis j'irais avec quelque chose comme ça..
Seuls Les Fichiers
Seuls Les Dossiers
Les deux
De manière récursive compter les fichiers dans des répertoires dans PowerShell 2.0
Dans powershell, vous pouvez utiliser plusieurs commandes, pour la recherche de ces commandes chiffres:
Get-Alias
;De sorte que le cammands le pouvez utiliser sont:
ou
ou