На этот вопрос уже есть ответ здесь:
Я написал команду, чтобы создать папку с именем дня и скопировать в нее некоторые файлы и папки.
@echo off
for /f "tokens=1,2,3,4 delims=/ " %%a in ("%date%") do set wday=%%a&set month=%%b&set day=%%c&set year=%%d
set tmpname="%day%_%month%_%year%"
mkdir %tmpname%
xcopy /e \\192.168.0.11\bkup x:%tmpname%
Теперь мне нужна командная строка, которая удалит папки, возраст которых 10 дней. Как я могу это сделать?
Это сложная проблема, решаемая с помощью командных файлов. Подумайте о том, что происходит, когда меняется месяц. Получить дату 10 дней назад не просто. Как получить вчерашнюю дату в командном файле даст вам некоторые идеи (и покажет, насколько это сложно).
—
DavidPostill