Как создать папку с именем текущей даты в пакетных (.bat) файлах - PullRequest
36 голосов
/ 30 марта 2011

Я не очень разбираюсь в синтаксисе файлов Windows .bat.Мое простое требование - создать папку в определенном месте с именем в качестве текущей даты.Я пытался найти это в Google, но не нашел хорошего варианта.Есть ли способ сделать это?

Ответы [ 21 ]

0 голосов
/ 05 августа 2015

https://stackoverflow.com/a/31789045/1010918 Ответ foxidrive помог мне получить папку с желаемой датой и временем. Я хотел бы поделиться этим методом здесь, так как он отлично работал для меня, и я думаю, что он может помочь другим людям, независимо от их языка.

rem The four lines below will give you reliable YY DD MM YYYY HH Min Sec MS variables in XP Pro and higher.

for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%" & set "MS=%dt:~15,3%"

 set "dirname=%YYYY%-%MM%-%DD% %HH%-%Min%-%Sec%"

 :: remove echo here if you like
 echo "dirName"="%dirName%"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...