Question renommage fichier

Plus d'informations
il y a 12 ans 9 mois #15185 par NexAldo
renommage fichier a été créé par NexAldo
Bonjour a tous,

après plusieurs heures/jours de recherches, je me decide de faire appel a vous...

ma problematique est simple :
Dans un repertoire donné, je veux trouver tous les fichiers contenant une chaine de caractere. Si il la trouve, alors je delete le fichier, je copie un nouveau fichier et je renomme ce fichier avec le nom du fichier qui a été supprimé...

en shematisant :
Dans repertoire \"StartUp\"
je cherche les fichiers dont le nom contient \"Toto\"
si un fichier a un nom contenant \"Toto\", alors je le supprime..
je copie alors un fichier \"Nouveau\" dans ce meme repertoire.
je renomme le fichier \"Nouveau\" avec le nom du fichier qui a été supprimé...

j'ai bien un bout de script, mais je n'arrive pas a recuperer le nom du fichier supprimé :

$Dir = get-childitem ($fld.FullName+\"\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\") -filter *.lnk -recurse | where {$_.name -match $lnkname}

foreach($file in $Dir) {
$fname = $file.name
if ($fname -match $lnkname){
get-childitem $file.DirectoryName | where {$_.name -match $lnkname} | remove-item
Copy-Item $lnkpath $file.DirectoryName
rename-item $file $fname
}
}<br><br>Message édité par: NexAldo, à: 19/06/13 12:50

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

Plus d'informations
il y a 12 ans 8 mois #15224 par SiSMik
Réponse de SiSMik sur le sujet Re:renommage fichier
Bonjour,

Merci d'utiliser les balises code pour que l'on puisse vous aider.

@+

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

Plus d'informations
il y a 12 ans 8 mois #15228 par DELBREUVE
Réponse de DELBREUVE sur le sujet Re:renommage fichier
Bonjour,

Je ne comprend pas pourquoi tu refais un filtre de fichier dans ta boucle foreach en sachant que tu te bases sur ta variable $Dir qui est déjà filtrée....

Aussi, peut-être que move-item peut t'aider dans ta quête....:)

Cdt,

Florent

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

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