Retourner la date du mois dernier

henryy -  
 LUDO -
Salut,

Je cherche à afficher la date du mois dernier sous la forme dd-mm-yyyy depuis un script batch

Lorsque je fais:
set vardate=%date:~0,2%-%date:~3,2%-%date:~6,4%

J'ai la date du jour, je cherche la même chose mais qui m'afficherait 12/06/2011 (en sachant que nous sommes aujourd'hui le 12/7)

Merci par avance
A+

1 réponse

  1. LUDO
     
    salut,

    essaye ça:

    @echo off
    set MOIS_EN_COURS=%date:~3,2%
    set /a MOIS_PRECEDENT=%MOIS_EN_COURS% - 1
    if %MOIS_PRECEDENT% LSS 10 set MOIS_PRECEDENT=0%MOIS_PRECEDENT%
    set DATE_MOIS_PRECEDENT=%date:~0,3%%MOIS_PRECEDENT%%date:~5,5%
    echo %DATE_MOIS_PRECEDENT%
    PAUSE

    Voila la date du mois dernier est stockée dans la variable DATE_MOIS_PRECEDENT
    0