Batch script date into variable

后端 未结 8 1480
终归单人心
终归单人心 2020-12-01 22:34
for /F \"tokens=1-4 delims=/ \" %%i in (\'date /t\') do (
set Day=%%k
set Month=%%j
set Year=%%l
set DATE=%%k/%%j/%%l)

I am try to get the date int

8条回答
  •  猫巷女王i
    2020-12-01 23:11

    I have derived the shortest from the already given solutions. This works on every system (XP Pro and up):

    REM ===================================================================
    REM CREATE UNIQUE DATETIME STRING IN FORMAT YYYYMMDD-HHMMSS
    REM ======================================================================
    FOR /f %%a IN ('WMIC OS GET LocalDateTime ^| FIND "."') DO SET DTS=%%a
    SET DateTime=%DTS:~0,8%-%DTS:~8,6%
    REM ======================================================================
    

    Of course you can play with the resulting string format.

提交回复
热议问题