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

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