-2

Я написал команду, чтобы создать папку с именем дня и скопировать в нее некоторые файлы и папки.

@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 дней. Как я могу это сделать?

1 ответ1

0

Вы можете использовать комбинацию из двух утилит для достижения желаемого:

DelAge32: delage32 x:\*.* 10 /recurse

RmEmpty: rmempty x:\

Как и вы, я использую оба инструмента для удаления системных журналов старше 10 дней.

Все это выполняется через командную строку в файле .bat . Протестировано в Windows XP, 7 и 10.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .