Заказать сайт недорого. Создание сайта на базе системы управления контентом. Индивидуальный подход при создании сайта. Современный и красивый дизайн сайта. Удобная навигация на сайте.

palexa.pp.ua@gmail.com

(+380) 66 531 77 01 ; 67 301 39 26

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

Достаточно часто, особенно для резервных копий необходимо создавать папку с именем текущей даты, а затем копировать в нее бэкап. Есть насколько вариантов создания такой папки:

MD %SYSTEMDRIVE%\%date:~-10%

Такая команда создаст в корне системного диска папку с именем текущей даты. Но эта команда не будет работать, если региональные установки отличны от русского и в разделителях даты используется слеш. В таком случае, можно сделать по другому:

md %systemdrive%\%date:~0,2%_%date:~3,2%_%date:~6,4%

или

md %systemdrive%\%date:~6,4%_%date:~3,2%_%date:~0,2%

Как вариант, можно рассмотреть добавление к имени файла текущей даты:

@echo off
for /F "tokens=1-4 usebackq delims=. " %%1 in (`date /t`) do set mydate=%date:~0,2%-%date:~3,2%-%date:~6,4%
ren test.txt test_%mydate%.txt

Имя файла test.txt будет переименовано в test_15-08-2015.txt

Аналогичная задача, только в имя папки нужно добавить время

rem время с точками
set mytime=%time%
set mytime=%mytime:~0,2%.%mytime:~3,2%.%mytime:~6,2%
echo %mytime%

rem время без точек
set mytime=%time%
set mytime=%mytime:~0,2%%mytime:~3,2%%mytime:~6,2%
echo %mytime%

Далее можно подставлять куда нужно переменную %mytime%

Формат времени hh:mm:ss зависит о региональных настроек, для USA будет по-другому,также как и дата.

Информация на сайте оказалась Вам полезной? Вы нашли ответ на вопрос?

Узнайте как поблагодарить меня

Добавить комментарий


Защитный код
Обновить