Question
renommage fichier
- NexAldo
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
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
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.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
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.
@+
Merci d'utiliser les balises code pour que l'on puisse vous aider.
@+
Connexion ou Créer un compte pour participer à la conversation.
- DELBREUVE
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 29
- Remerciements reçus 0
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
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.083 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- renommage fichier