aide creation script batch rennomage de fichiers

aide creation script batch rennomage de fichiers - Shell/Batch - Programmation

Marsh Posté le 03-01-2008 à 18:39:59    

Bonjour à tous,
 
Je cherche à créer un script dos/batch (en .bat) pour renommer des fichiers de la façon suivante :
 
Mon arborescence :  
 
doc2007
      |
      |----> num01 ---> à l'intérieur de ce répertoire : n fichiers *.txt
      |----> num02 ---> à l'intérieur de ce répertoire : n fichiers *.txt
       .....etc
 
Il faudrait incrémenter le nom du répertoire parent dans le nom du fichier avec un "_", sans écraser son nom et son extension d'origine.
 
Ex : le fichier "0001testsend421.txt" contenu dans le répertoire "num01" deviendrait "0001testsend421_num01.txt"
 
Je connais bien la commande "renamme" mais c'est très limité, en plus elle remplace les noms des fichiers. Je sais grace à quelques recherches sur ce forum, qu'il faut utiliser la commande "for" mais n'étant pas du tout programmeur, je ne vois même pas par où commencer.
 
Si quelqu'un pouvait m'aider SVP, ça serait vraiment sympas. Merci d'avance pour votre aide.


Message édité par sweed97 le 04-01-2008 à 09:51:07
Reply

Marsh Posté le 03-01-2008 à 18:39:59   

Reply

Marsh Posté le 04-01-2008 à 12:50:24    

for /f "delims=" %%a in ('dir /a:d /b doc2007') do for /f "delims=" %%b in ('dir /b doc2007\%%a') do ren doc2007\%%a\%%b %%~nb_%%a%%~xb


Message édité par blastkiller le 04-01-2008 à 12:51:01
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed