Question
lister les répertoires et les sous répertoires
- bibi95
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 13 ans 7 mois #12447
par bibi95
lister les répertoires et les sous répertoires a été créé par bibi95
Bonsoir,
Je souhaite créer une liste de versions sql à l'aide du $_.fullname obtenu ci-dessous :
$folders=Get-ChildItem $path | Foreach-Object { Get-ChildItem $_ | Where-Object {$_.psiscontainer}} | % { $_.FullName} |% { $a = $_.fullname -replace ''\'', ''''} | Sort-Object -descending
Z:\sql\2008R2SP1\standard
Z:\sql\2008R2SP1\enterprise
Z:\sql\2008R2RTM\standard
Z:\sql\2008R2RTM\enterprise
Z:\sqls\2005SP4\enterprise
Est-il possible d'exécuter un replace afin de supprimer $path correspondant à Z:\sql\ et afficher une liste de versions telle que 2008R2SP1 standard
2008R2SP1 enterprise
Merci
bonne soirée
Je souhaite créer une liste de versions sql à l'aide du $_.fullname obtenu ci-dessous :
$folders=Get-ChildItem $path | Foreach-Object { Get-ChildItem $_ | Where-Object {$_.psiscontainer}} | % { $_.FullName} |% { $a = $_.fullname -replace ''\'', ''''} | Sort-Object -descending
Z:\sql\2008R2SP1\standard
Z:\sql\2008R2SP1\enterprise
Z:\sql\2008R2RTM\standard
Z:\sql\2008R2RTM\enterprise
Z:\sqls\2005SP4\enterprise
Est-il possible d'exécuter un replace afin de supprimer $path correspondant à Z:\sql\ et afficher une liste de versions telle que 2008R2SP1 standard
2008R2SP1 enterprise
Merci
bonne soirée
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 13 ans 7 mois #12448
par SiSMik
Réponse de SiSMik sur le sujet Re:lister les répertoires et les sous répertoires
bibi95 écrit:
Bonsoir,
Vous pouvez essayer ça.
[code:1]
$path = \"C:\temp\\"
$FinalListe = @()
$Liste = Get-ChildItem $path -recurse | ? { $_.psiscontainer } | Select FullName | Sort-Object -descending
Foreach ( $Rep in $Liste ) {
[String]$Rep = $Rep
$FinalListe += $Rep.replace($path, \"\"«»)
}[/code:1]
PS: Je n'ai pas testé ce code
Bonne soirée
Bonsoir,
Je souhaite créer une liste de versions sql à l'aide du $_.fullname obtenu ci-dessous :
$folders=Get-ChildItem $path | Foreach-Object { Get-ChildItem $_ | Where-Object {$_.psiscontainer}} | % { $_.FullName} |% { $a = $_.fullname -replace ''\'', ''''} | Sort-Object -descending
Z:\sql\2008R2SP1\standard
Z:\sql\2008R2SP1\enterprise
Z:\sql\2008R2RTM\standard
Z:\sql\2008R2RTM\enterprise
Z:\sqls\2005SP4\enterprise
Est-il possible d'exécuter un replace afin de supprimer $path correspondant à Z:\sql\ et afficher une liste de versions telle que 2008R2SP1 standard
2008R2SP1 enterprise
Merci
bonne soirée
Bonsoir,
Vous pouvez essayer ça.
[code:1]
$path = \"C:\temp\\"
$FinalListe = @()
$Liste = Get-ChildItem $path -recurse | ? { $_.psiscontainer } | Select FullName | Sort-Object -descending
Foreach ( $Rep in $Liste ) {
[String]$Rep = $Rep
$FinalListe += $Rep.replace($path, \"\"«»)
}[/code:1]
PS: Je n'ai pas testé ce code
Bonne soirée
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
- lister les répertoires et les sous répertoires