mirror of
https://github.com/brian8544/turtle-wow.git
synced 2024-12-29 02:44:34 +00:00
47 lines
1.3 KiB
Batchfile
47 lines
1.3 KiB
Batchfile
|
|
@ECHO Off
|
|
SETLOCAL ENABLEDELAYEDEXPANSION
|
|
|
|
SET UTC=YYYYMMDDHHmmss
|
|
|
|
REM Get the UTC date-time string to use
|
|
CALL :GetFormattedCurrentUTCDate UTC
|
|
ECHO "Formatted UTC Date time : %UTC%"
|
|
|
|
SET "output=%UTC%_world.sql"
|
|
|
|
ECHO.>> database_updates/%output%
|
|
ECHO.>> database_updates/%output%
|
|
ECHO.>> database_updates/%output%
|
|
|
|
REM End of the script Body
|
|
:EndOfScriptBody
|
|
ECHO "Exiting ..."
|
|
GOTO EndOfScript
|
|
|
|
REM Sub routine to get the current UTC date as formatted string YYYYMMDD_HHmmss
|
|
:GetFormattedCurrentUTCDate outString
|
|
FOR /F "tokens=* DELIMS=^=" %%a IN ('WMIC Path Win32_UTCTime Get Year^,Month^,Day^,Hour^,Minute^,Second /Value') DO (
|
|
SET LINE=%%a
|
|
FOR /f "tokens=1-2 delims=^=" %%i IN ("!LINE!") DO (
|
|
IF "%%i" == "Year" ( SET year=%%j)
|
|
IF "%%i" == "Month" ( SET month=%%j)
|
|
IF "%%i" == "Day" ( SET day=%%j)
|
|
IF "%%i" == "Hour" ( SET hour=%%j)
|
|
IF "%%i" == "Minute" ( SET minute=%%j)
|
|
IF "%%i" == "Second" ( SET second=%%j)
|
|
)
|
|
)
|
|
|
|
REM Prepend Zero to the number if less than Ten
|
|
IF %month% LSS 10 SET month=0%month%
|
|
IF %day% LSS 10 SET day=0%day%
|
|
IF %hour% LSS 10 SET hour=0%hour%
|
|
IF %minute% LSS 10 SET minute=0%minute%
|
|
IF %second% LSS 10 SET second=0%second%
|
|
|
|
SET %1=%year%%month%%day%%hour%%minute%%second%
|
|
REM END of :GetFormattedCurrentUTCDate
|
|
GOTO EndOfScript
|
|
|
|
:EndOfScript |