Ответ 1
Что-то вроде этого может помочь:
SET Today=%Date:~10,4%%Date:~4,2%%Date:~7,2%
mkdir C:\Test\Backup-%Today%
move C:\Test\Log\*.* C:\Test\Backup-%Today%\
SET Today=
Важной частью является первая строка. Он принимает результат внутреннего значения DATE
и анализирует его в переменной окружения с именем Today
в формате CCYYMMDD
, как в '20110407`.
%Date:~10,4%
говорит, чтобы извлечь подстроку * переменной окружения DATE
"Thu 04/07/2011" (встроенный тип echo %Date%
в командной строке), начиная с позиции 10 для 4 символов (2011
). Затем он объединяет другую подстроку Date:
, начиная с позиции 4 для 2 символов (04
), а затем объединяет два дополнительных символа, начиная с позиции 7 (07
).
* Начальные точки значения подстроки основаны на 0.
Вам может потребоваться настроить эти значения в зависимости от формата даты в вашем регионе, но это должно дать вам отправную точку.