Я хочу создать папку с помощью команды md и добавить в нее текущую дату.

Я хочу создать папку с помощью команды md и добавить в нее текущую дату.

Я хочу создать папку с помощью mdкоманды и добавить текущую дату.

md = c:\dog %дата%

Но это не работает.

Как добавить дату?

решение1

Попробуйте этот код

mkdir "Folder Name %date:~-10,2%"-"%date:~-7,2%"-"%date:~-4,4%"

Та же команда с использованиемМдвместоmkdir.

md "Folder Name %date:~-10,2%"-"%date:~-7,2%"-"%date:~-4,4%"

Выход

Folder Name 04-04-2019

Редактировать: добавлено «-» к «%date:~7,2%»; изменены команды mkdir и md, теперь код должен работать так, как и ожидалось.


Ссылка

решение2

В командной строке введите следующую команду:

set var=DOG %date:~-4,4%%date:~-7,2%%date:~-10,2% && md "%var%"

Сначала создается системная переменная «var» со значениемСОБАКА 20190304
ждет, пока это не будет сделано ('&&'),
затем создает каталог с именем и содержимым 'var'.
«Двойные кавычки» необходимы из-за пробела между DOG и датой.

Связанный контент