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

前端 未结 28 2164
别跟我提以往
别跟我提以往 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:48

    Unfortunately this is not immune to regional settings, but it does what you want.

    set hour=%time:~0,2%
    if "%time:~0,1%"==" " set hour=0%time:~1,1%
    set _my_datetime=%date:~10,4%-%date:~4,2%-%date:~7,2%_%hour%%time:~3,2%
    

    Amazing the stuff you can find on Wikipedia.

提交回复
热议问题