Renommer une liste de dossiers en batch
Résolu
qmercier
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
qmercier Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
qmercier Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voici mon problème, je souhaite modifier à la suite mes dossiers photos, à l'aide d'un script batch, placé à l'endroit ou se trouve tous les dossiers.
La liste de mes dossiers est la suivante, par exemple:
Moulin
PecheNuit
VacancesEte
SurfBiarritz
...
J'aimerai que le script fasse une boucle et me demande en quelle année cela c'est passé pour chaque dossier.
Quelle année pour le dossier "Moulin" ?
1998
Une fois tapé, le dossier doit se renommer comme cela : [1998] Moulin
Résultat attendu des noms des dossiers:
[1998] Moulin
[2003] PecheNuit
[2008] VacancesEte
[2008] SurfBiarritz
...
Voici ce que j'ai commencé à faire, mais il y a une erreur qui apparaît "Il manque un opérande."
@echo off
for /f "usebackq tokens=*" %%a in ('dir /b/s/a:d .') do (
echo:%%~nxa
set /p year=Year of the pictures?
set /a year=%year%
ren "%%~nxa" "[%year%] %%~nxa"
)
pause
Merci de votre aide !!
Cdlt,
Quentin
Voici mon problème, je souhaite modifier à la suite mes dossiers photos, à l'aide d'un script batch, placé à l'endroit ou se trouve tous les dossiers.
La liste de mes dossiers est la suivante, par exemple:
Moulin
PecheNuit
VacancesEte
SurfBiarritz
...
J'aimerai que le script fasse une boucle et me demande en quelle année cela c'est passé pour chaque dossier.
Quelle année pour le dossier "Moulin" ?
1998
Une fois tapé, le dossier doit se renommer comme cela : [1998] Moulin
Résultat attendu des noms des dossiers:
[1998] Moulin
[2003] PecheNuit
[2008] VacancesEte
[2008] SurfBiarritz
...
Voici ce que j'ai commencé à faire, mais il y a une erreur qui apparaît "Il manque un opérande."
@echo off
for /f "usebackq tokens=*" %%a in ('dir /b/s/a:d .') do (
echo:%%~nxa
set /p year=Year of the pictures?
set /a year=%year%
ren "%%~nxa" "[%year%] %%~nxa"
)
pause
Merci de votre aide !!
Cdlt,
Quentin
A voir également:
- Renommer une liste de dossiers en batch
- Liste déroulante excel - Guide
- Renommer des fichiers en masse - Guide
- Liste déroulante en cascade - Guide
- Fichier batch - Guide
- Renommer iphone - Guide
1 réponse
hello
essayer avec
essayer avec
@echo off setlocal enableDelayedExpansion for /f "tokens=*" %%a in ('dir /b/s/a:d .') do ( echo:%%~nxa set /p year=Year of the pictures? ren "%%~nxa" "[!year!] %%~nxa" ) pausesans userbackq et avec des ! à la place des % dans une boucle for
qmercier
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
Super, merci beaucoup, c est parfait ! je me prenait la tete depuis un moment ^^, merci pour les conseils