# Batch



# DateTime

@echo off  
@echo off  
rem Get the time from WMI - at least that's a format we can work with  
set X=  
for /f "skip=1 delims=" %%x in ('wmic os get localdatetime') do if not defined X set X=%%x  
rem echo.%X%

rem dissect into parts  
set DATE.YEAR=%X:~0,4%  
set DATE.MONTH=%X:~4,2%  
set DATE.DAY=%X:~6,2%  
set DATE.HOUR=%X:~8,2%  
set DATE.MINUTE=%X:~10,2%  
set DATE.SECOND=%X:~12,2%  
set DATE.FRACTIONS=%X:~15,6%  
set DATE.OFFSET=%X:~21,4%

rem echo %DATE.YEAR%-%DATE.MONTH%-%DATE.DAY% %DATE.HOUR%:%DATE.MINUTE%:%DATE.SECOND%.%DATE.FRACTIONS%  
  
set dateString=J%DATE.YEAR%\_M%DATE.MONTH%\_T%DATE.DAY%

set backuplog=c:\\scripts\\logs\\backup\_%datestring%.log  
set timeString=%DATE.HOUR%:%DATE.MINUTE%:%DATE.SECOND%

\------------------------------------------------------------------------------------------------------------------

set hour=%time:~0,2%  
set minute=%time:~3,2%

set year=%date:~6,4%  
set month=%date:~3,2%  
set day=%date:~0,2%