Renommer un fichier avec le nom du répertoire

Résolu
schlagdou Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
 fb -
Bonjour,

Je souhaite créer un script qui renommera mes fichiers avec le nom du répertoire parent.

Soit l'architecture suivante :
- répertoire A
- répertoire B
-fichier.txt
- répertoire C
-fichier.txt
- répertoire D
-fichier.txt

Je souhaite donc que chaque fichier.txt soit renommé "répertoireA.txt" ou "répertoireB.txt", etc, selon son endroit...

Je pense qu'il est possible de faire ça en script batch, je vous remercie d'avance pour votre aide :)

Thomas.

A voir également:

1 réponse

schlagdou Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   1
 
Bon, comme on est jamais mieux servi que par soi-même. J'ai trouvé une solution à mon problème (peut être pas la meilleure mais ça fonctionne)

Pour rappel, supposons la structure suivante :
|-toto
|
|-titi
|-TEST.tst
|
|-tata
|-TEST.tst
|
|...


Je voulais que chaque fichier porte le nom du répertoire parent et donc obtenir ceci :
|-toto
|
|-titi
|-titi.tst
|
|-tata
|-tata.tst
|
|...


Le script .bat suivant m'a permis de tout automatiser :

@echo OFF

cd C:\toto
FOR /D %%A IN (*) DO (

cd %%A
RENAME TEST.tst "%%A.tst"
cd ..
)

pause
1
Anakin
 
Tu es un chef Merci !
0
fb
 
Excellent merci bien!
0