Question
Repertoires >256 caractères
- ERic
- Auteur du sujet
- Hors Ligne
- Nouveau membre
- Messages : 6
- Remerciements reçus 0
je cherche a renommer dans une sauvegarde des dossiers > 256 (la somme) caractères
j'ai pour l'instant trouver le moyen de les reperer
[code:1]$ou = \"G:\\"
$rep = Get-Childitem $ou -Recurse -Force -ErrorVariable Err -ErrorAction SilentlyContinue | Where-Object{$_.PSisContainer -eq $true}
$reptrolong = @()
Foreach($E in $Err){
if(($E.Exception.GetType()).name -eq \"PathTooLongException\"«»){
$reptroplong += $E.TargetObject
}
}
[/code:1]
maintenant je voudrais renommer a partir du 3ieme repertoire(garder les 2 premiers), les repertoires ayant par exemple plus de 6 caractères par les 6 premiers....
Bref c 'est un probleme de 256 a ne pas dépasser et les utis ne le savent pas <br><br>Message édité par: POwerGloutOn, à: 6/12/12 14:44
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
- Messages : 6300
- Remerciements reçus 68
peux-tu reformuler stp ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Gaga
- Hors Ligne
- Membre junior
- Messages : 39
- Remerciements reçus 0
Cela m'arrive qqfois lorsque je cherche tous les droits (get-acl -path .... ) des répertories d'une arborescence de façon récursive ( gci -recurse ....). Sur certaines immenses arborescence chez nous, \" get-acl -path $_.fullname \" ne me renvoi aucun droits car le path > 256 .... alors que ce répertoire contient bien des droits !!
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
- Messages : 968
- Remerciements reçus 0
Voir le sujet déjà abordé ici :
powershell-scripting.com/index.php?optio...10&catid=5#11710
et ici :
www.powershell-scripting.com/index.php?o...;id=5750&catid=5
@ +
Matthew
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
- Messages : 968
- Remerciements reçus 0
Parse Robocopy output in PowerShell to find long path names – Workaround for 260 character limit in Windows
A simple implemenation of the Experimental.IO LongPath library from the Microsoft Base Class Library project as a module.
It has the following functions, with limited error handling: Get-LongPath, Copy-LongPath, Move-LongPath, Remove-LongPath, Get-ContentLongPath, Set-ContentLongPath … it also has a Format-Color function you can use to colorize the output (or the output of Get-ChildItem).
Since the LongPath variants do NOT create a FileInfo object (because those don’t support long paths), Get-LongPath is much faster than Get-ChildItem, but it outputs only strings. A version of this PowerShell Module for LongPath files is available on my site with the binary assembly included in a Experimental.IO.zip
Experimental.IO 2.0 by Joel Bennett
Connexion ou Créer un compte pour participer à la conversation.
- Gaga
- Hors Ligne
- Membre junior
- Messages : 39
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Repertoires >256 caractères