i am using the following to set the date/time to something more readable:
set day=%date:~4,2%
set mth=%date:~7,2%
set yr=%date:~10,4%
set hur=%time:~0,2%
set
wmic.exe
is an option, I would like to suggest this code to adjust your variable and output layout...
@echo off && setlocal enabledelayedexpansion
for /f "tokens=2delims==." %%i in ('
%__APPDIR__%\wbem\wmic OS Get LocalDateTime /value^|%__APPDIR__%findstr [0-9]')do set "dt=%%~i"
set "day=!dt:~6,2!"
set "mth=!dt:~4,2!"
set "yr=!dt:~0,4!"
set "hur=!dt:~8,2!"
set "min=!dt:~10,2!"
echo/[!day!-!mth!-!yr!]-[!hur!-!min!]
endlocal && goto :EOF
[08-02-2020]-[01-00]
Obs.: Consider accepting the @mofi answer