aide creation script batch rennomage de fichiers - Shell/Batch - Programmation
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
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