Question
Chemin d'un fichier
- Albert
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 38
- Remerciements reçus 0
il y a 13 ans 8 mois #12715
par Albert
Chemin d'un fichier a été créé par Albert
Bonjour,
Je voudrais récupérer le chemin d'accès d'un fichier portant certains attributs, j'arrive à retourner le nom des fichiers mais pas leur chemin :
Get-ChildItem -Recurse | Where-Object {$_.Attributes -match 'Archive, SparseFile, Offline'} | Set-Content listeAO.txt
La il me retourne le nom moi je voudrais le chemins, exemple: S:\blabla\fichiers.txt
Je trouve aps d'option pour gci ...
Une idée ?
Je voudrais récupérer le chemin d'accès d'un fichier portant certains attributs, j'arrive à retourner le nom des fichiers mais pas leur chemin :
Get-ChildItem -Recurse | Where-Object {$_.Attributes -match 'Archive, SparseFile, Offline'} | Set-Content listeAO.txt
La il me retourne le nom moi je voudrais le chemins, exemple: S:\blabla\fichiers.txt
Je trouve aps d'option pour gci ...
Une idé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 13 ans 8 mois #12716
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Chemin d'un fichier
Bonsoir,
Il te faut sélectionner la propriété que tu veux récupérer. Pour le chemin complet il s'agit de 'FullName' :
[code:1]Get-ChildItem -Recurse | Where-Object {$_.Attributes -match 'Archive, SparseFile, Offline'} | Select-Object FullName | Set-Content listeAO.txt
[/code:1]
Ou bien encore :
[code:1]
Get-ChildItem -Recurse | Where-Object {$_.Attributes -match 'Archive, SparseFile, Offline'} | ForEach-Object{$_.FullName} | Set-Content listeAO.txt[/code:1]
La Cmdlet 'Get-ChildItem' ou 'gci' pour son Alias renvoie des objets de type 'System.IO.DirectoryInfo' et/ou 'System.IO.FileInfo'.
[code:1]Get-ChildItem | Get-Member[/code:1]
Chaque objet dispose de propriétés et de méthodes.
@ +
Matthew
Il te faut sélectionner la propriété que tu veux récupérer. Pour le chemin complet il s'agit de 'FullName' :
[code:1]Get-ChildItem -Recurse | Where-Object {$_.Attributes -match 'Archive, SparseFile, Offline'} | Select-Object FullName | Set-Content listeAO.txt
[/code:1]
Ou bien encore :
[code:1]
Get-ChildItem -Recurse | Where-Object {$_.Attributes -match 'Archive, SparseFile, Offline'} | ForEach-Object{$_.FullName} | Set-Content listeAO.txt[/code:1]
La Cmdlet 'Get-ChildItem' ou 'gci' pour son Alias renvoie des objets de type 'System.IO.DirectoryInfo' et/ou 'System.IO.FileInfo'.
[code:1]Get-ChildItem | Get-Member[/code:1]
Chaque objet dispose de propriétés et de méthodes.
@ +
Matthew
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 13 ans 7 mois #12717
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:Chemin d'un fichier
Ou bien en gardant le Select-Object :
[code:1]Get-ChildItem -Recurse | Where-Object {$_.Attributes -match 'Archive, SparseFile, Offline'} | Select-Object -ExpandProperty FullName | Set-Content listeAO.txt[/code:1]
Le -ExpandProperty permet d'avoir directement la valeur !
[code:1]Get-ChildItem -Recurse | Where-Object {$_.Attributes -match 'Archive, SparseFile, Offline'} | Select-Object -ExpandProperty FullName | Set-Content listeAO.txt[/code:1]
Le -ExpandProperty permet d'avoir directement la valeur !
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
- Albert
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 38
- Remerciements reçus 0
il y a 13 ans 7 mois #12718
par Albert
Réponse de Albert sur le sujet Re:Chemin d'un fichier
C'est ce que je voulais, merci à vous deux.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.038 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Chemin d'un fichier