How do I get current date/time on the Windows command line in a suitable format for usage in a file/folder name?

前端 未结 28 2091
别跟我提以往
别跟我提以往 2020-11-21 05:28

Update: Now that it\'s 2016 I\'d use PowerShell for this unless there\'s a really compelling backwards-compatible reason for it, particularly because of the regional setting

28条回答
  •  无人共我
    2020-11-21 05:41

    Another way (credit):

    @For /F "tokens=2,3,4 delims=/ " %%A in ('Date /t') do @( 
        Set Month=%%A
        Set Day=%%B
        Set Year=%%C
    )
    
    @echo DAY = %Day%
    @echo Month = %Month%
    @echo Year = %Year%
    

    Note that both my answers here are still reliant on the order of the day and month as determined by regional settings - not sure how to work around that.

提交回复
热议问题