Question Renommer dossier

Plus d'informations
il y a 14 ans 4 mois #10495 par Stéphane
Renommer dossier a été créé par Stéphane
Bonjour,

J'ai écrit un petit script pour renommer des dossier malheureusement j'obtiens une erreur alors que mon script à réussi à marcher antérieurement, je n'ai rien modifié et je ne comprends pas pourquoi maintenant, ce dernier ne passe plus =/

voila le code :

$FolderToRename = Get-ChildItem -Path F:\RestaurationDPM

foreach ($str in $FolderToRename){

Rename-Item $str -NewName \"$($str).old\"

}


et l'erreur :

Rename-Item : Impossible de renommer l'élément situé à l'emplacement « DPM_10-24-2011_12.0.49 », car il n'existe pas.
Au niveau de C:\scripts\RenameFolder.ps1 : 5 Caractère : 13
+ Rename-Item <<<< $str -NewName \"$str.old\"
+ CategoryInfo : InvalidOperation: (: ) [Rename-Item], PSInvalidOperationException
+ FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.RenameItemCommand


Mes dossiers sont bien présent à l'emplacement où il doit renommer... pouvez vous m'éclairer svp?

Merci

Message édité par: Thunder, à: 25/10/11 14:59<br><br>Message édité par: Thunder, à: 25/10/11 15:55

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

Plus d'informations
il y a 14 ans 4 mois #10497 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Renommer dossier
Rapido, essai ceci :
[code:1]Rename-Item $str -NewName \&quot;$($str).old\&quot;[/code:1]

Tutoriels PowerShell

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

Plus d'informations
il y a 14 ans 4 mois #10498 par Stéphane
Réponse de Stéphane sur le sujet Re:Renommer dossier
Toujours la même chose :/

Rename-Item : Impossible de renommer l'élément situé à l'emplacement « DPM_10-24-2011_12.0.49 », car il n'existe pas.
Au niveau de C:\scripts\RenameFolder.ps1 : 5 Caractère : 13
+ Rename-Item &lt;&lt;&lt;&lt; $str -NewName \&quot;$($str).old\&quot;
+ CategoryInfo : InvalidOperation: (: ) [Rename-Item], PSInvalidOperationException
+ FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.RenameItemCommand

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

Plus d'informations
il y a 14 ans 4 mois #10499 par LEON
Réponse de LEON sur le sujet Re:Renommer dossier
Petite piste, ton script essai de renommer un fichier ou un dossier dans le dossier courant de l'execution du script.

Je viens de faire le test en speed ca fonctionne du coup chez moi:

[code:1]
$FolderToRename = Get-ChildItem -Path D:\Technique\RestaurationDPM

foreach ($str in $FolderToRename){

$Renomme = [string]$str.Name + \&quot;.old\&quot;
Rename-Item $str.FullName -NewName $Renomme

}
[/code:1]

Ya surement plus propre ...

Cia

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

Plus d'informations
il y a 14 ans 4 mois #10515 par Stéphane
Réponse de Stéphane sur le sujet Re:Renommer dossier
Merci Showtime

J'ai juste encore une question, si maintenant je veux exécuter le script sans que celui dernier ne soit dans le dossier courant, je dois passer le paramètre -Path

Mais je pense avoir des soucis pour la concaténation au niveau des chaînes de caractère parce que j'ai des erreur à l’exécution

foreach ($str in $FolderToRename){

$Renomme = [string]$str.Name + \&quot;.old\&quot;
Rename-Item -Path \&quot;F:\RestaurationDPM\\&quot; + $str.FullName -NewName $Renomme

}


Faut-il que je cast en string comme plus haut au niveau de la variable Renomme ?

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

Plus d'informations
il y a 14 ans 4 mois #10516 par LEON
Réponse de LEON sur le sujet Re:Renommer dossier
Désolé thunder, j'ai pas vraiment compris ta question :p.

Le code que je t'ai fourni te génère des erreurs?

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

Temps de génération de la page : 0.045 secondes
Propulsé par Kunena