Récupération nom du mois

Résolu
Bonjour,

Je cherche un script qui permette de récupérer le nom du mois.
En cherchant sur le web je suis tombé sur une solution (très efficace) qui propose de faire un peu la même chose, mais avec le nom du jour :

set /a J=1%DATE:~0,2% - 100
set /a M=1%DATE:~3,2% - 100
set /a A=%DATE:~6,4%
set /a N=((1461 * (%A% + 4800 + (%M% - 14) / 12)) / 4 + (367 * (%M% - 2 - 12 * ((%M% - 14) / 12))) / 12 - (3 * ((%A% + 4900 + (%M% - 14) / 12) / 100)) / 4 + %J% - 32075) %% 7

if %N%==0 set JOUR=Lundi
if %N%==1 set JOUR=Mardi
if %N%==2 set JOUR=Mercredi
if %N%==3 set JOUR=Jeudi
if %N%==4 set JOUR=Vendredi
if %N%==5 set JOUR=Samedi
if %N%==6 set JOUR=Dimanche

echo. & echo Nous sommes %JOUR% ... & echo.

J'aimerai avoir les compétences pour pouvoir l'adapter à mon besoin, mais je n'y arrive pas.
Est-ce que quelqu'un pourrait m'apporter son aide ?
Merci à vous.
K

3 réponses

  1. Merci Dubcek.
    Très bonne journée.
    0
    1. Contributeur
      hjello
      essayer
      set /a M=1%DATE:~3,2% - 100
      if %M%==1 set MOIS=Janvier
      à compléter pour 2 à 11
      if %M%==12 set MOIS=Decembre
      echo %MOIS%
      0
      1. je viens de trouver la réponse.
        Je vous la confie :
        for /f "usebackq tokens=2 delims=/ " %%n in ('%date%') do set m=%%n 
        if "%m%" == "01" set month=January
        if "%m%" == "02" set month=February
        if "%m%" == "03" set month=March
        if "%m%" == "04" set month=April
        if "%m%" == "05" set month=May
        if "%m%" == "06" set month=June
        if "%m%" == "07" set month=July
        if "%m%" == "08" set month=August
        if "%m%" == "09" set month=September
        if "%m%" == "10" set month=October
        if "%m%" == "11" set month=November
        if "%m%" == "12" set month=December
        echo.
        echo %month%
        echo.
        0