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 !
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
-
Bonjour et merci à toi !
Effectivement j'ai commis une erreur dans ma demande, je m'en excuse !
J'ai bien exécuté le batch et le fichier de sortie est :
Fac-.pdf
Entrée : Facture202014881_de_XXXXX.pdf
Sortie : Fac2020-14881.pdf
J'essaye de voir où une petite erreur se serait glissé dans ta commande mais je t'avoue que je ne vois pas !-
-
-
@CongelmanTesté et approuvé :
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1,2,* delims=_" %%A in ('2^>nul dir /b Facture*.pdf') do (
set annee=%%A
ren "%%~A_%%~B_%%~C" "Fac!annee:~7,4!-!annee:~11,5!.pdf"
)
pause
exit -
@barnabe0057Bonjour Barnabe0057,
Super cela fonctionne parfaitement, merci beaucoup pour ta patience et ton aide !
Bonne journée à toi !
-