Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel__D
Bonjour, Le 07/05/2018 à 11:41, RemiB a écrit :
Bonjour, Je viens de débuter en PowerShell et je cherche à savoir comment compter le nombre de fichiers dans plusieurs dossiers. Pour être plus claire je souhaite une réponse comme ceci : " Recherche dans le répertoire c:Exemple : c:ExempleExemple1 : 2 Fichiers c:ExempleExemple2 : 3 Fichiers c:ExempleExemple3 : 5 Fichiers " Je souhaite ensuite appliquer une action lorsque le nombre de fichiers est supérieur à 2. Merci de votre future réponse, en espérant avoir été clair. Cordialement
A adapter : $chemin = "C:TEMP" Write-Host "Recherche dans le répertoire " $chemin ":`n" $ListRep=Get-ChildItem $chemin -Recurse | Where {$_.PSIsContainer -eq 1} |` ForEach {$_.Get_FullName()} ForEach ($Rep in $ListRep) { $ListFile=Get-ChildItem $Rep | Where {$_.PSIsContainer -eq 0} | ForEach {$_.Name} Write-Host $Rep ":" $ListFile.Count "fichier(s)." }
Bonjour,
Le 07/05/2018 à 11:41, RemiB a écrit :
Bonjour,
Je viens de débuter en PowerShell et je cherche à savoir comment compter le
nombre de fichiers dans plusieurs dossiers.
Pour être plus claire je souhaite une réponse comme ceci :
Bonjour, Je viens de débuter en PowerShell et je cherche à savoir comment compter le nombre de fichiers dans plusieurs dossiers. Pour être plus claire je souhaite une réponse comme ceci : " Recherche dans le répertoire c:Exemple : c:ExempleExemple1 : 2 Fichiers c:ExempleExemple2 : 3 Fichiers c:ExempleExemple3 : 5 Fichiers " Je souhaite ensuite appliquer une action lorsque le nombre de fichiers est supérieur à 2. Merci de votre future réponse, en espérant avoir été clair. Cordialement
A adapter : $chemin = "C:TEMP" Write-Host "Recherche dans le répertoire " $chemin ":`n" $ListRep=Get-ChildItem $chemin -Recurse | Where {$_.PSIsContainer -eq 1} |` ForEach {$_.Get_FullName()} ForEach ($Rep in $ListRep) { $ListFile=Get-ChildItem $Rep | Where {$_.PSIsContainer -eq 0} | ForEach {$_.Name} Write-Host $Rep ":" $ListFile.Count "fichier(s)." }