Чтобы очистить нашу резервную папку, я написал короткий командный файл, который будет запущен через планировщик задач, чтобы периодически очищать все файлы, кроме трех последних копий ,Удаление всех файлов, кроме 3 последних в папке и вложенных папках
В настоящее время я следующее
for /f "skip=3 eol=: delims=" %%F in ('dir /b /o-d *.sqb ^| findstr /r /c:"LOG_.*"') do @del "%%F"
Это будет работать для файлов внутри папки с командным файлом, однако я хотел бы, чтобы запустить его с более высокого уровня, чтобы проверить все резервные копии, я попытался командование/с, но это только оставляет 3 самый последний из всех папок, где, как мне нужно, чтобы держать 3 самых последних файлов в каждой папке и подпапках
Я предлагаю обернуть 'for/R/D', в котором рекурсивно перечисляется каталог ... – aschipfl