Question lister les répertoires et les sous répertoires

Plus d'informations
il y a 13 ans 7 mois #12447 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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 7 mois #12448 par SiSMik
bibi95 écrit:

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
Propulsé par Kunena