Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1435 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
AU PTAIIN CA FAIT MAL !
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

---------------
:)
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
AU PTAIIN CA FAIT MAL !
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 :)


---------------
:)

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

  Petit coup de pouce pour renommer des fichiers

 

Sujets relatifs
Intégration iframe dans une page webfusion des fichiers en 1 fichier
Copie de fichiers vers dossiers en fonction du nom de fichiercomparaison de 2 fichiers
passer 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 bianire
Traitement de gros fichiers CSV 
Plus de sujets relatifs à : Petit coup de pouce pour renommer des fichiers


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR