CMD: Переименование файла с использованием текущей даты и времени

В командной строке Командной строки Windows (CMD) по умолчанию нет возможности создать файла используя текущие дату и время,  для их использования необходимо сначала преобразовать в формат с использованием ограничений в имени файлов.

Стандартными средствами Windows мы не можем организовать ротацию. Можно попробовать использовать переменные %date% и %time%, но содержание в них запрещенных символов, просто вызовет ошибку.

CMD date time

Получаем дату и время

В начале командного файла пишем следующий текст:

В итоге в перемененной %_my_datetime% мы будем иметь текущую дату и время в формате не нарушающем правила именования файлов.

Получаем только дату

Если нужна просто дата то пишем следующее:

Ну тут мы просто убрали из переменной переменную времени.

Пример формирования файла с использованием текущей даты и времени в CMD

Пример скрипта использующегося для создания архивов DrWeb CureIt! за сутки с помощью WGET под Windows.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий