Удаление файлов
Если путь будет содержать русские буквы, в самом начале скрипта необходимо дописать команду
chcp 1251
Удаление файлов по маске старше 20 дней
Удалить все файлы с расширением *.bak старше 20 дней
forfiles.exe /p С:\Backup\ /s /m *.bak /d -20 /c "cmd /c del /q /f @file"
Удалить файлы старше 7 дней, расположенные на локальном диске
forfiles /P D:\BACKUP /S /D -7 /C «cmd /c del /f /a /q @file»
Удалить файлы старше 7 дней, расположенные на сетевом ресурсе
Для этого следует подключить сетевой ресурс как диск, удалить файлы и отключить диск
net use x: \\BACKUP-SERVER\BACKUP\1C YOUR_PASSWORD /USER:YOUR_DOMAIN\YOUR_USER forfiles /P x:\ /S /D -7 /C "cmd /c del /f /a /q @file" echo Y | net use x: /delete
Удаление по маске с использованием powershell
Удаляем по маске ~$*.* (ключ -force для поиска скрытых файлов)
get-childitem "C:\Бэкапы\услуги общая" -include ~$*.* -recurse -force | remove-item -force