Будет работать нормально.Это лучший способ удалить старые файлы и рекурсивно удалить пустые каталоги.следующий файл .bat:
forfiles /p [PATH] /s /m [FILE-PATTERN] /d -[DAYS] /c "cmd /c del @path"
for /f "delims=" %%d in ('dir [PATH] /s /b /ad ^| sort /r') do rd "%%d"
Заполнители необходимо заменить следующим образом (без кавычек):
[DAYS] = Max. age of the files in days, e.g. “10”
[PATH] = Path to search for old files and empty folders, e.g. “C:\Backup\”
[FILE-PATTERN] = Pattern that matches files to delete, e.g. “*.bkp”
Сценарий был успешно протестирован в Windows 7 и WindowsServer 2003.