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. 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
    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. Merci Dubcek.
        Très bonne journée.
        0