Как создать папку с текущей датой и временем

12.02.2021 19:54 Администратор
Печать
(19 голоса, среднее 2.47 из 5)

Случаются ситуации, когда необходимо создать папку с текущей датой, для копирования в неё определённых документов или снимков.

Созданные папки

Можно пойти стандартным способом, создать папку и с клавиатуры ввести дату, но мы рассмотрим как этот способ полуавтоматизировать.

На помощь нам придет командная строка.

Первое, что необходимо сделать, это создать текстовой файл, написать в нем следующий код и сохранить данный файл с расширением bat.

@echo off
set h=%TIME:~0,2%
set d=%TIME:~3,2%
set s=%TIME:~6,2%
set dd=%DATE:~0,2%
set mm=%DATE:~3,2%
set yyyy=%DATE:~6,4%
set fixdate=%dd%-%mm%-%yyyy%
set fixtime=%h%-%d%-%s%
set fixdatetime=%fixdate%_%fixtime%
md %fixdatetime%>nul 2>nul

Рассмотрим как работает данный bat-файл.

Объявляются переменные для даты и времени, далее эти переменные объединяются в единую переменную fixdatetime и эта переменная присваивается создаваемой папке.

Почему добавлено время? Две папки с одинаковой датой в одном каталоге Windows не позволит создать или перезапишет данные. А папки с датой и временем до секунды будут всегда отличаться.

Единственный минус - папки с датой и временем будут создаваться в том каталоге, где расположен bat-файл.

Download SocComments v1.3