Récupération nom du mois

Résolu
Ka-El Messages postés 279 Statut Membre -  
Ka-El Messages postés 279 Statut Membre -
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. Ka-El Messages postés 279 Statut Membre
     
    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
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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
  3. Ka-El Messages postés 279 Statut Membre
     
    Merci Dubcek.
    Très bonne journée.
    0