Я хочу создать папку с помощью 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 и датой.