Renommer des fichiers d'un dossier
Résolu
Cdrx34
-
barnabe0057 Messages postés 14455 Date d'inscription Statut Contributeur Dernière intervention -
barnabe0057 Messages postés 14455 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai récupéré un batch pour un renommage de fichier en intégrant le nom du dossier mère.
Le batch fonctionne très bien mais j'aimerai ajouter dans le renommage les nom des dossiers mère.
exemple :
Arborésence : Dossier1 > Dossier2 > Dossier3 > fichier
Renommage : Dossier1_Dossier2_Dossier3_fichier
Ci-dessous le code que j'ai :
@echo off
Title Renommage des fichiers dans un dossier avec son prefixe
for %%I in (.) do set "CurrDirName=%%~nxI"
for /f "delims=" %%f in ('Dir /A-D /b') do (
If "%%f" NEQ "%~nx0" (
REN "%%f" "%CurrDirName%_%%f"
)
)
pause
Merci d'avance de vos retours
Cédric
J'ai récupéré un batch pour un renommage de fichier en intégrant le nom du dossier mère.
Le batch fonctionne très bien mais j'aimerai ajouter dans le renommage les nom des dossiers mère.
exemple :
Arborésence : Dossier1 > Dossier2 > Dossier3 > fichier
Renommage : Dossier1_Dossier2_Dossier3_fichier
Ci-dessous le code que j'ai :
@echo off
Title Renommage des fichiers dans un dossier avec son prefixe
for %%I in (.) do set "CurrDirName=%%~nxI"
for /f "delims=" %%f in ('Dir /A-D /b') do (
If "%%f" NEQ "%~nx0" (
REN "%%f" "%CurrDirName%_%%f"
)
)
pause
Merci d'avance de vos retours
Cédric
A voir également:
- Renommer des fichiers d'un dossier
- Renommer des fichiers en masse - Guide
- Dossier appdata - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Impossible de supprimer un dossier - Guide
2 réponses
Bonjour,
C'est très simple :
C'est très simple :
@echo off
setlocal enableDelayedExpansion
Title Renommage des nouveaux fichiers dans un dossier avec son prefixe
for /f "delims=" %%G in ('2^>nul dir /a-d /b') do (
set nouveau=%%~pnxG
if not "%%~G"=="%~nx0" (
set nouveau=!nouveau:\=_!
ren "%%~fG" "!nouveau:~1!"
)
)
pause
En fait j'aurais juste besoin de remonter de 5 dossiers pas plus.
La solution est peut être plus compliquée du coup.