Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1743 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Petit coup de pouce pour renommer des fichiers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petit coup de pouce pour renommer des fichiers

n°2274406
staan
Posté le 27-01-2016 à 12:35:40  profilanswer
 

Bonjour,
 
J'ai environ 35000 fichiers répartis dans 35000 sous repertoires
 
Je voudrais les renommer.
 
Les fichiers sont présents sous la forme full_13_wm.jpg et devrait etre renommés à l'identique sans le _wm ( full_13.jpg ).
 
J'ai un morceau de script qui fonctionne pour un repertoire, mais pas pour des sous repertoires...
 

Code :
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set supprwm=_wm
  4. for /f "delims==" %%F in ('dir /b ^| find "%supprwm%"') do (
  5.  set oldfilename=%%F
  6.  set newfilename=!oldfilename:%supprwm%=!
  7.  Ren "!oldfilename!" "!newfilename!"
  8.  )


 
Une idée pour améliorer ce script?

Message cité 1 fois
Message édité par staan le 27-01-2016 à 12:39:54

---------------
Mon topic
mood
Publicité
Posté le 27-01-2016 à 12:35:40  profilanswer
 

n°2274421
rat de com​bat
attention rongeur méchant!
Posté le 27-01-2016 à 16:20:15  profilanswer
 

staan a écrit :

Bonjour,
J'ai environ 35000 fichiers répartis dans 35000 sous repertoires
Je voudrais les renommer.


Y'a qu'à engager un stagiaire pour le faire à la main. :D  
 
Essaye le script suivant, c'est pas beau mais ça semble fonctionner... Pour ren il faut uniquement donner le nouveau nom du fichier en second paramètre (sans chemin d'accès).
 

Code :
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set supprwm=_wm
  4. for /f "delims==" %%F in ('dir /b /s *%supprwm%*') do (
  5. set oldfilename=%%F
  6. set newfilename=!oldfilename:%supprwm%=!
  7. for /f "delims==" %%I in (' echo !newfilename!') do (
  8.   ren "!oldfilename!" "%%~nI%%~xI"
  9.   )
  10. )


n°2274422
staan
Posté le 27-01-2016 à 16:22:40  profilanswer
 

Merci ! J'ai trouvé entre temps un petit logiciel qui a pas mal fonctionné qui s'apelle Metamorphose .
 
Merci pour ta réponse, ca sera indexé par Google et ça servira surement a quelqu'un d'autre :)


---------------
Mon topic

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Petit coup de pouce pour renommer des fichiers

 

Sujets relatifs
fusion des fichiers en 1 fichierCopie de fichiers vers dossiers en fonction du nom de fichier
comparaison de 2 fichierspasser les noms de fichiers contenant une ou plusieurs espace(s) ?
Pouvez-vous me faire un petit programme a la con contre €€Petit programme "anti-bruit"
Attributs de fichiers en bianireTraitement de gros fichiers CSV
Plus de sujets relatifs à : Petit coup de pouce pour renommer des fichiers


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR