Bonjour à Tous !

je vous souhaite tout d'abord une très bonne et heureuse année 2022


Voilà j'ai une question ,

J'ai plusieurs répertoires avec chacun des noms différents, hors les fichiers contenus dans ces répertoires ont tous le même nom.

j'ai déjà un script qui fait l'inverse (renommer un repertoire en fonction d'un nom de fichier) hors je souhaite faire un script qui change le nom des fichiers en fonction du nom répertoire parent

Exemple :


TEST1
test.ccd
test.img
test.sub
TEST2
test.ccd
test.img
test.sub
TEST3
test.ccd
test.img
test.sub

et je souhaiterais faire un script pour obtenir ceci

TEST1
TEST1.ccd
TEST1.img
TEST1.sub

TEST2
TEST2.ccd
TEST2.img
TEST2.sub

TEST3
TEST3.ccd
TEST3.img
TEST3.sub




Auriez vous une idée de comment réaliser cela ?

j'ai fait un script qui ressemble à ça, ça fonctionne mais je reste moyennement convaincu ...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
@echo on
cd C:\test
FOR /D %%A IN (*) DO (

cd %%A
RENAME *.img "%%A.img"
RENAME *.ccd "%%A.ccd"
RENAME *.sub "%%A.sub"
cd ..
)
pause
merci à vous