Question
[Résolu]le répertoire d'un fichier
- Axel
- Auteur du sujet
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 176
- Remerciements reçus 0
il y a 10 ans 11 mois #19832
par Axel
Réponse de Axel sur le sujet Re:le répertoire d'un fichier
maintenant que mes données sont claires et précises, j'aimerais les mettres dans un tableau.
Existe-t-il un cours sur les tableaux ?
Existe-t-il un cours sur les tableaux ?
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 10 ans 11 mois #19834
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:le répertoire d'un fichier
Harcide écrit:
Par défaut si on émet + objets dans le pipeline PS construit un tableau lors de la 'réception':
[code:1]
#Emission
function Test {1 ;'Chaine';get-command Help}
#Réception dans $Tab
$Tab=Test
#Affichage
$Tab
[/code:1]
Ce tutoriel aborde le sujet.Existe-t-il un cours sur les tableaux ?
Par défaut si on émet + objets dans le pipeline PS construit un tableau lors de la 'réception':
[code:1]
#Emission
function Test {1 ;'Chaine';get-command Help}
#Réception dans $Tab
$Tab=Test
#Affichage
$Tab
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Axel
- Auteur du sujet
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 176
- Remerciements reçus 0
il y a 10 ans 11 mois #19835
par Axel
Réponse de Axel sur le sujet Re:le répertoire d'un fichier
super, merci pour la documentation, lorsque le tableau a été fait, comment faire un tableau réel à 3 ou 4 colonnes ? avec les 3 ou 4 noms au dessus ?
Enfin je veux dire, une vue tableau ?
On parle de hashtable ?
je suis en version :
Name Value
----
CLRVersion 2.0.50727.5485
BuildVersion 6.1.7601.17514
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1
PS : d'ailleurs j'aimerais bien un tableau de cette vue ^^ avec comme nom de colonne Fullname, Name, Length et MD5
Message édité par: Harcide, à: 2/06/15 09:20
Message édité par: Harcide, à: 2/06/15 09:26
Message édité par: Harcide, à: 2/06/15 10:17<br><br>Message édité par: Harcide, à: 2/06/15 10:18
Enfin je veux dire, une vue tableau ?
On parle de hashtable ?
je suis en version :
Name Value
----
CLRVersion 2.0.50727.5485
BuildVersion 6.1.7601.17514
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1
PS : d'ailleurs j'aimerais bien un tableau de cette vue ^^ avec comme nom de colonne Fullname, Name, Length et MD5
Message édité par: Harcide, à: 2/06/15 09:20
Message édité par: Harcide, à: 2/06/15 09:26
Message édité par: Harcide, à: 2/06/15 10:17<br><br>Message édité par: Harcide, à: 2/06/15 10:18
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 10 ans 11 mois #19838
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:le répertoire d'un fichier
Harcide écrit:

Tu as un tableau, ça c'est sûr. Ensuite veux-tu créer un fichier XL,csv ? Un affichage Html ? formater le résultat avec Powershell ?
Si tu parles de vue au sens SQL, Select-Object peut créer des objets spécifique à partir des propriétés ou de propriété calculée.
Pour moi tu utilises trop de terme pour une même chose, du coup je ne sais pas trop ce que tu veux fairelorsque le tableau a été fait, comment faire un tableau réel à 3 ou 4 colonnes ? avec les 3 ou 4 noms au dessus ?
Tu as un tableau, ça c'est sûr. Ensuite veux-tu créer un fichier XL,csv ? Un affichage Html ? formater le résultat avec Powershell ?
Si tu parles de vue au sens SQL, Select-Object peut créer des objets spécifique à partir des propriétés ou de propriété calculée.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Axel
- Auteur du sujet
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 176
- Remerciements reçus 0
il y a 10 ans 11 mois #19839
par Axel
Réponse de Axel sur le sujet Re:le répertoire d'un fichier
bonjour laurent,
je souhaiterais avoir un résultat comme ceci seulement sur le terminal:
Fullname Name Length Hash MD5
----
C:\... test.txt 10000 ...
ect ect ect ect
et peut etre par la suite sortir ce tableau sur un fichier txt, ou excel
je souhaiterais avoir un résultat comme ceci seulement sur le terminal:
Fullname Name Length Hash MD5
----
C:\... test.txt 10000 ...
ect ect ect ect
et peut etre par la suite sortir ce tableau sur un fichier txt, ou excel
Connexion ou Créer un compte pour participer à la conversation.
- Axel
- Auteur du sujet
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 176
- Remerciements reçus 0
il y a 10 ans 11 mois #19841
par Axel
Réponse de Axel sur le sujet Re:le répertoire d'un fichier
je tiens peut être un truc mais bon...
[code:1]#conversion KiloOctet
$taille = 10kb
$files = gci * -recurse -force |
where-object {$_.length -gt $taille}
#création
$doublons = $files |
sort-object length |
group-object length |
where-object {$_.count -gt 1}
$doublons[0].Group[0].DirectoryName
$doublons[0].Group[0].Name
$doublons[0].Group[0].Length
#emission
function test {$_.DirectoryName;$_.Name;$_.Length}
#affichage
#boucle sur la collection principale
$doublons|
Foreach-object {
#boucle sur la collection group de chaque doublon
$_.Group |
Foreach-object {
#boucle sur la collection de fichiers de chaque group
#réception
$tab=test
write-host $tab
}#file
}#group[/code:1]
mais j'obtiens à l'affichage une répétition au début:
C:\axel_test\liste_commande_detail
Get-PSDrive.txt
10445
C:\axel_test\liste_commande_detail Get-PSDrive.txt 10445
ensuite la suite c'est super mais pas bien structurée:
C:\axel_test\liste_commande_detail gdr.txt 10445
C:\axel_test\liste_commande_detail Get-Module.txt 10491
C:\axel_test\liste_commande_detail gmo.txt 10491
C:\axel_test\liste_commande_detail Set-ItemProperty.txt 10493
C:\axel_test\liste_commande_detail sp.txt 10493
C:\axel_test\liste_commande_detail Stop-Job.txt 10954
C:\axel_test\liste_commande_detail spjb.txt 10954
C:\axel_test\liste_commande_detail ipcsv.txt 11347
C:\axel_test\liste_commande_detail Import-Csv.txt 11347
C:\axel_test\liste_commande_detail rjb.txt 11520
C:\axel_test\liste_commande_detail Remove-Job.txt 11520
C:\axel_test\liste_commande_detail rwmi.txt 11707
C:\axel_test\liste_commande_detail Remove-WmiObject.txt 11707
[code:1]#conversion KiloOctet
$taille = 10kb
$files = gci * -recurse -force |
where-object {$_.length -gt $taille}
#création
$doublons = $files |
sort-object length |
group-object length |
where-object {$_.count -gt 1}
$doublons[0].Group[0].DirectoryName
$doublons[0].Group[0].Name
$doublons[0].Group[0].Length
#emission
function test {$_.DirectoryName;$_.Name;$_.Length}
#affichage
#boucle sur la collection principale
$doublons|
Foreach-object {
#boucle sur la collection group de chaque doublon
$_.Group |
Foreach-object {
#boucle sur la collection de fichiers de chaque group
#réception
$tab=test
write-host $tab
}#file
}#group[/code:1]
mais j'obtiens à l'affichage une répétition au début:
C:\axel_test\liste_commande_detail
Get-PSDrive.txt
10445
C:\axel_test\liste_commande_detail Get-PSDrive.txt 10445
ensuite la suite c'est super mais pas bien structurée:
C:\axel_test\liste_commande_detail gdr.txt 10445
C:\axel_test\liste_commande_detail Get-Module.txt 10491
C:\axel_test\liste_commande_detail gmo.txt 10491
C:\axel_test\liste_commande_detail Set-ItemProperty.txt 10493
C:\axel_test\liste_commande_detail sp.txt 10493
C:\axel_test\liste_commande_detail Stop-Job.txt 10954
C:\axel_test\liste_commande_detail spjb.txt 10954
C:\axel_test\liste_commande_detail ipcsv.txt 11347
C:\axel_test\liste_commande_detail Import-Csv.txt 11347
C:\axel_test\liste_commande_detail rjb.txt 11520
C:\axel_test\liste_commande_detail Remove-Job.txt 11520
C:\axel_test\liste_commande_detail rwmi.txt 11707
C:\axel_test\liste_commande_detail Remove-WmiObject.txt 11707
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.047 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu]le répertoire d'un fichier