Question
trier les fichiers par extension
- nicolas
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 12 ans 6 mois #15917
par nicolas
trier les fichiers par extension a été créé par nicolas
Bonjour,
Je dois réaliser un script en powershell qui permet de trier tous les fichiers se situant dans un répertoire par leurs extension et d'afficher la taille total.
J'ai déjà réaliser le bout de code me permettant de choisir le répertoire cible:
[code:1]
# Répertoire de sortie
$fichier_log = 'c:\temp\liste_ex_3_serie_2.html'
# BOITE DE DIALOGUE POUR LE REPERTOIRE CIBLE
$app = new-object -com shell.Application
$folder = $app.BrowseForFolder(0, \"Sélectionnez le repertoire à analyser\", 0)
[string]$rep_cible = $folder.self.path
#[string]$rep_cible = 'E:\Images Perso'
[double]$taille=0; gci $rep_cible -recurse -force| foreach -process {$taille+=$_.length};
[/code:1]
Je cherche pas la réponse mais un coup de main pour pouvoir avancer.
bonne journée
Je dois réaliser un script en powershell qui permet de trier tous les fichiers se situant dans un répertoire par leurs extension et d'afficher la taille total.
J'ai déjà réaliser le bout de code me permettant de choisir le répertoire cible:
[code:1]
# Répertoire de sortie
$fichier_log = 'c:\temp\liste_ex_3_serie_2.html'
# BOITE DE DIALOGUE POUR LE REPERTOIRE CIBLE
$app = new-object -com shell.Application
$folder = $app.BrowseForFolder(0, \"Sélectionnez le repertoire à analyser\", 0)
[string]$rep_cible = $folder.self.path
#[string]$rep_cible = 'E:\Images Perso'
[double]$taille=0; gci $rep_cible -recurse -force| foreach -process {$taille+=$_.length};
[/code:1]
Je cherche pas la réponse mais un coup de main pour pouvoir avancer.
bonne journée
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 12 ans 6 mois #15921
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:trier les fichiers par extension
Bonjour,
Utiliser la Cmdlet 'Sort-Object' ?
[code:1]Get-Help Sort-Object
Get-Help Sort-Object -Detailed
Get-Help Sort-Object -Full
Get-Help Sort-Object -Examples
Get-Help Sort-Object -Online[/code:1]
@ +
Matthew<br><br>Message édité par: Matthew BETTON, à: 12/09/13 12:58
trier les fichiers par extension -
Utiliser la Cmdlet 'Sort-Object' ?
[code:1]Get-Help Sort-Object
Get-Help Sort-Object -Detailed
Get-Help Sort-Object -Full
Get-Help Sort-Object -Examples
Get-Help Sort-Object -Online[/code:1]
@ +
Matthew<br><br>Message édité par: Matthew BETTON, à: 12/09/13 12:58
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 12 ans 6 mois #15923
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:trier les fichiers par extension
J'ai le sentiment que derrière l'intention de trier il y a celle de regrouper :
[code:1]
$Result=Dir -rec|
Group-Object Extension|
Foreach {
$size=0
$_.Group|
Foreach {
$size +=$_.Length
}
New-Object PSObject -Property @{Name=$_.Name; Size=$Size}
}
[/code:1]
[code:1]
$Result=Dir -rec|
Group-Object Extension|
Foreach {
$size=0
$_.Group|
Foreach {
$size +=$_.Length
}
New-Object PSObject -Property @{Name=$_.Name; Size=$Size}
}
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- nicolas
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 12 ans 6 mois #15942
par nicolas
Réponse de nicolas sur le sujet Re:trier les fichiers par extension
Merci beaucoup de votre aide.
Le résultat au quel je veux arriver est une liste de chaque extension existantes dans le dossier cible, avec la somme total de ceux-ci.
Par exemple:
.txt = 1500 octets
.avi = 5 GB
.docx = 2500 octet
Le résultat au quel je veux arriver est une liste de chaque extension existantes dans le dossier cible, avec la somme total de ceux-ci.
Par exemple:
.txt = 1500 octets
.avi = 5 GB
.docx = 2500 octet
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 12 ans 6 mois #15944
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:trier les fichiers par extension
La réponse de Laurent est donc la plus pertinente et répond à ton besoin
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 12 ans 6 mois #15945
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:trier les fichiers par extension
kiato écrit:
Ne confond pas la création de l'information et sa représentation. Tu dois laisser la taille d'origine en octet et c'est lors de la création d'un formulaire/rapport que tu la transformes.<br><br>Message édité par: Laurent Dardenne, à: 13/09/13 14:52
C'est ce que le code fait. En revanche tu souhaites générer un rapport, puisque tu as des objets il te faut le construire en utilisant les constantes de conversion .Merci beaucoup de votre aide.
Le résultat au quel je veux arriver est une liste de chaque extension existantes dans le dossier cible, avec la somme total de ceux-ci.
Ne confond pas la création de l'information et sa représentation. Tu dois laisser la taille d'origine en octet et c'est lors de la création d'un formulaire/rapport que tu la transformes.<br><br>Message édité par: Laurent Dardenne, à: 13/09/13 14:52
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.050 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- trier les fichiers par extension