Renommer des .PDF

Résolu
Bonjour,

J'ai un dossier dans lequel je mets des fichiers .PDF (factures) qui ont des noms générés automatiquement par un logiciel de comptabilité.

Le format en sortie est le suivant :

Factureyyyyxxxxx_de_ZZZZZ.pdf

Avec : yyyy : Année
xxxxx : numéro de facture
ZZZZZ : nom d'entreprise

J'aimerais avec un batch ou autre procédé rapide qu'à chaque fois que je place ce pdf dans le dossier Facturation, qu'il ait le format suivant :

Facyyyy-ZZZZZ.pdf

Pour résumer :

Factureyyyyxxxxx_de_ZZZZZ.pdf => Facyyyy-ZZZZZ.pdf

Quelqu'un a une idée s'il vous plaît ?

Merci par avance !

3 réponses

  1. Bonjour,

    Ca devrait donner un truc de ce genre :

    @echo off
    setlocal enabledelayedexpansion

    for /f "tokens=1,3 delims=_" %%A in ('2^>nul dir /b Facture*.pdf') do (

    set annee=%%A
    set annee=!annee:~7,4!

    ren "%%~fA" "Fac!annee!-%%B.pdf"

    )

    pause
    exit


    ps : le script doit être placé dans le dossier à traiter.
    1