IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Renommer fichiers avec index [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2010
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 45
    Par défaut Renommer fichiers avec index
    bonjour a tous
    j'essaie en vain de renommer, en Batch, les fichiers ci-dessous
    mais je cale sur les index

    C:\test1

    111111.pdf
    111111_.pdf
    111111().pdf
    222222.pdf
    333333_RI.pdf
    333333.pdf

    en

    111111(1)-RI.pdf
    111111(2)-RI.pdf
    111111(3)-RI.pdf
    222222(1)-RI.pdf
    333333(1)-RI.pdf
    333333(2)-RI.pdf

    merci pour votre aide
    bonne journee

  2. #2
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    salut,

    essaye une chose du genre


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    setlocal enableDelayedExpansion
    
    set cnt=1
    for /f "delims=" %%a in ('dir /a-d /b /on *.pdf') do (
       set "ref=%%a"
       set "ref=!ref:~0,6!" % les 6 premiers lettres vont etre notre reference % 
       if !ref!==!prevref! (
           set /a cnt+=1
       ) else (
           set cnt=1
           set prevref=!ref!
       )
      ren "%%a" "!ref!(!cnt!)-RI%%~xa"
    )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    C:\Users\walid\AppData\Local\Temp\test>dir *.pdf
    
     Répertoire de C:\Users\walid\AppData\Local\Temp\test
    
    12/17/2017  10:56 AM                 0 111111().pdf
    12/17/2017  10:56 AM                 0 111111.pdf
    12/17/2017  10:56 AM                 0 111111_.pdf
    12/17/2017  10:56 AM                 0 222222.pdf
    12/17/2017  10:56 AM                 0 333333.pdf
    12/17/2017  10:56 AM                 0 333333_RI.pdf
                   6 fichier(s)                0 octets
                   0 Rép(s)  65,991,036,928 octets libres
    
    
    C:\Users\walid\AppData\Local\Temp\test>file.bat
    
    C:\Users\walid\AppData\Local\Temp\test>dir *.pdf
    
     Répertoire de C:\Users\walid\AppData\Local\Temp\test
    
    12/17/2017  10:56 AM                 0 111111(1)-RI.pdf
    12/17/2017  10:56 AM                 0 111111(2)-RI.pdf
    12/17/2017  10:56 AM                 0 111111(3)-RI.pdf
    12/17/2017  10:56 AM                 0 222222(1)-RI.pdf
    12/17/2017  10:56 AM                 0 333333(1)-RI.pdf
    12/17/2017  10:56 AM                 0 333333(2)-RI.pdf
                   6 fichier(s)                0 octets
                   0 Rép(s)  65,991,036,928 octets libres
    
    C:\Users\walid\AppData\Local\Temp\test>

  3. #3
    Membre averti
    Inscrit en
    Février 2010
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 45
    Par défaut
    Bonsoir I.m_Here
    super ca fonctionne a la perfection
    un grand merci pour ton aide
    bonne soiree et bonnes fetes de fin d'annee

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. renommer fichier avec le mois d'avant
    Par ninikosim dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/04/2011, 18h45
  2. Renommer fichiers avec .bat
    Par ash_rmy dans le forum Scripts/Batch
    Réponses: 7
    Dernier message: 02/03/2009, 10h53
  3. Renommer fichier avec file_column
    Par fmh1982 dans le forum Ruby on Rails
    Réponses: 3
    Dernier message: 28/10/2008, 18h18
  4. [VBA] renommer fichier avec delai avant apparition du fichier
    Par yepAccess dans le forum VBA Access
    Réponses: 8
    Dernier message: 09/04/2007, 06h23
  5. Aide pour renommer fichiers avec .bat
    Par bobsapp dans le forum Windows
    Réponses: 6
    Dernier message: 21/03/2007, 13h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo