I NEED THE PRECISE DATE FOR MY BATCH FILE
Posted: 30 Oct 2018 20:02
This batch file does not work for the days of the week. Could you help me ?
Excuse me for my capital letters in the batch file. I find it more formal and visible
Excuse me for my capital letters in the batch file. I find it more formal and visible
Code: Select all
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
FOR /F %%I IN ('WMIC OS GET LOCALDATETIME /FORMAT:LIST ^| FIND "="') DO SET "%%I"
SET "YYYY=%LOCALDATETIME:~0,4%"
SET /A "MM=1%LOCALDATETIME:~4,2% - 100"
SET "DD=%LOCALDATETIME:~6,2%"
::SET I=
CALL :MONTHS I
CALL :DAYS J
ECHO.
ECHO TODAY IS %DAYS% %DD% %MONTHS%, %YYYY%
ECHO.
PAUSE>nul
::
EXIT
:MONTHS
::SETLOCAL
FOR /F "TOKENS=%MM%" %%I IN ("JANUARY FEBRUARY MARCH APRIL MAY JUNE JULY AUGUST SEPTEMBER OCTOBER NOVEMBER DECCEMBER") DO SET "MONTHS=%%I"
::ENDLOCAL
EXIT /B
:DAYS
::SETLOCAL
FOR /F "TOKENS=%DD%" %%J IN ("MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY SUNDAY") DO SET "DAYS=%%J"
::ENDLOCAL
EXIT /B
::ECHO A %MONTHS%
::PAUSE
::CALL :DAYS I