Modifier le nom de fichiers

patxi -  
patxi.miguel Messages postés 1 Statut Membre -
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 19030 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
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 Statut Membre
 
Merci beaucoup!
0
dubcek Messages postés 19030 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
hello
est-ce qu'il y a toujours 3 chiffres avant les lettres ou ce nombre est variable ?
0
patxi
 
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