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 -
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.
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:
- Renommer un fichier avec le nom du répertoire
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Renommer fichier en masse - Guide
- Fichier rar - Guide
1 réponse
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
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
Anakin
Tu es un chef Merci !
fb
Excellent merci bien!