Modifier le nom de fichiers

Fermé
patxi - 26 nov. 2011 à 12:16
patxi.miguel Messages postés 1 Date d'inscription samedi 26 novembre 2011 Statut Membre Dernière intervention 27 novembre 2011 - 27 nov. 2011 à 10:41
Bonjour,


Je voudrais modifier en même temps le nom d'une centaine de fichiers qui commencent par des chiffres et que je voudrais classer de manière alphabétique. Dans l'exemple ci-dessous, il faudrait que je supprime les nombres!
Ex: 101svt.doc
102aze.doc

Merci de votre aide,

2 réponses

dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 620
26 nov. 2011 à 15:33
avec set n=!n:~7! on enlève les 7 premiers caractères du nom du fichier
C:> dir /b
1234 - aaa.txt
2222 - bb.jpg
5678 - zzz.mpg

C:> ..\aa

C:> dir /b
aaa.txt
bb.jpg
zzz.mpg

C:> type ..\aa.bat
@ echo off
setlocal enableDelayedExpansion
for %%a in (*.*) do (
        set n=%%a
        set n=!n:~7!
        ren "%%a" "!n!"
)
C:>
1
patxi.miguel Messages postés 1 Date d'inscription samedi 26 novembre 2011 Statut Membre Dernière intervention 27 novembre 2011
27 nov. 2011 à 10:41
Merci beaucoup!
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 620
26 nov. 2011 à 13:14
hello
est-ce qu'il y a toujours 3 chiffres avant les lettres ou ce nombre est variable ?
0
Bonjour,

Merci de votre aide. En fait, il y a toujours 4 chiffres, un espace, un -, un autre espace suivi du nom que je voudrais conserver.
Le format est donc toujours celui là:

1234 - nomdufichier.*
0