Question
Vider liste de répertoires
- Steve
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 12 ans 8 mois #15234
par Steve
Vider liste de répertoires a été créé par Steve
Bonjour,
Je souhaiterais, grâce à PowerShell, vider une liste de répertoire.
J'affiche ma liste en utilisant la commande :
[code:1]get-childitem \\myserver\profiles | where {$_.name -notmatch \"v2\"}[/code:1]
Cette commande me liste donc tous les répertoires profiles ne contenant pas un \".v2\" à la fin (répertoires profiles Windows 7), car je veux vider les autres qui s'affichent (répertoires profiles Windows XP)
S.v.pl pouvez-vous me dire comment faire ?
J'arrive également à afficher tous les fichiers grâce à
[code:1]get-childitem \\myserver\profiles -recurse | where {$_.name -notmatch \"v2\"}[/code:1]
Mais je ne sais pas comment les vider.
Merci par avance et meilleures salutations.
Message édité par: steve15, à: 25/06/13 09:37<br><br>Message édité par: steve15, à: 25/06/13 11:18
Je souhaiterais, grâce à PowerShell, vider une liste de répertoire.
J'affiche ma liste en utilisant la commande :
[code:1]get-childitem \\myserver\profiles | where {$_.name -notmatch \"v2\"}[/code:1]
Cette commande me liste donc tous les répertoires profiles ne contenant pas un \".v2\" à la fin (répertoires profiles Windows 7), car je veux vider les autres qui s'affichent (répertoires profiles Windows XP)
S.v.pl pouvez-vous me dire comment faire ?
J'arrive également à afficher tous les fichiers grâce à
[code:1]get-childitem \\myserver\profiles -recurse | where {$_.name -notmatch \"v2\"}[/code:1]
Mais je ne sais pas comment les vider.
Merci par avance et meilleures salutations.
Message édité par: steve15, à: 25/06/13 09:37<br><br>Message édité par: steve15, à: 25/06/13 11:18
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 12 ans 8 mois #15235
par Philippe
Réponse de Philippe sur le sujet Re:VIder liste de répertoires
salut steve15
pour effacer un fichier tu peut utilisé :
en fin de ta ligne ca devrait fonctioné !
tiens nous au courant
pour effacer un fichier tu peut utilisé :
Remove-Item
en fin de ta ligne ca devrait fonctioné !
tiens nous au courant
Connexion ou Créer un compte pour participer à la conversation.
- Steve
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 12 ans 8 mois #15236
par Steve
Réponse de Steve sur le sujet Re:VIder liste de répertoires
[code:1]#Vider tous les répertoires dans profile$ sauf les répertoires se terminant .v2, et les répertoires nommés. -wWhatIf permet de voir sans exécuter le del
Get-ChildItem \\myserver\profiles | where {$_.name -notmatch \"v2|repertoire1|repertoire2|repertoire3\"} | dir | del -Recurse -WhatIf[/code:1]
Voilà comment j'ai fait pour le faire, en excluant les répertoires à ne pas vider.
Avec le -WhatIf pour voir ce qu'il effacerait mais sans exécuter l'action
Merci.
Get-ChildItem \\myserver\profiles | where {$_.name -notmatch \"v2|repertoire1|repertoire2|repertoire3\"} | dir | del -Recurse -WhatIf[/code:1]
Voilà comment j'ai fait pour le faire, en excluant les répertoires à ne pas vider.
Avec le -WhatIf pour voir ce qu'il effacerait mais sans exécuter l'action
Merci.
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 12 ans 8 mois #15242
par Philippe
Réponse de Philippe sur le sujet Re:VIder liste de répertoires
del est un alias de remove-item
[code:1]get-alias del
CommandType Name Definition
----
Alias del Remove-Item [/code:1]
ATTENTION :
[code:1]get-help del -Full
-Recurse [<SwitchParameter>]
Supprime les éléments aux emplacements spécifiés, de même que dans tous les éléments enfants de ces emplacements.
Le paramètre Recurse ne fonctionne pas correctement dans cette applet de commande.[/code:1]
pour la version V1 & V2 de powershell !!!
utilise plutot le recurse de get-childitem (si possible)
[code:1]get-childitem * -Exclude *.csv -recurse | remove-item[/code:1]
[code:1]get-alias del
CommandType Name Definition
----
Alias del Remove-Item [/code:1]
ATTENTION :
[code:1]get-help del -Full
-Recurse [<SwitchParameter>]
Supprime les éléments aux emplacements spécifiés, de même que dans tous les éléments enfants de ces emplacements.
Le paramètre Recurse ne fonctionne pas correctement dans cette applet de commande.[/code:1]
pour la version V1 & V2 de powershell !!!
utilise plutot le recurse de get-childitem (si possible)
[code:1]get-childitem * -Exclude *.csv -recurse | remove-item[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.041 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Vider liste de répertoires