PDA

Просмотр полной версии : Утилита удаления файлов


Тарифы: МТС, Билайн, МегаФон
Выгодные непубличные тарифы МТС, Билайн, МегаФон, Безлимитный интернет ✅
Uniset
01-12-2013, 00:34
Нужно из одной папки постоянно или раз в день удалять все файлы старше определённого срока. Какой утилитой можно это делать?

ttukis
01-12-2013, 00:40
ОС какая?

ttukis
01-12-2013, 00:42
встроенный планировщик задач на винде

на винде:
Можно использовать утилиту командной строки forfiles.exe, входящую в состав Windows 7 (когда-то она входила в Windows 2000 Resource Kit). Одной командой удаляются все файлы из указанной папки и вложенных в нее.

Команда для выполнения1 forfiles.exe /p %temp% /s /m *.* /d -14 /c "cmd /c del /q /f @file"

Вместо %temp% (временной папки в профиле) подставьте свою папку (параметр /p)
Возраст файлов по умолчанию 14 дней (параметр /d), но вы можете задать любое значение
Можно удалять файлы определенного расширения по маске (например, /m *.log)
За рекурсивное удаление (во вложенных папках) отвечает параметр /s

Конечно, в скрипте вы можете использовать несколько команд, каждая из которых будет удалять заданную папку. Справка по использованию утилиты вызывается командой forfiles /?.

Uniset
02-12-2013, 00:16
Спасибо за совет. Система XP SP3, папка будет на диске D.

Утилиту нужно поставить в автозапуск на случай перезагрузки компьютера? Как тогда команду подать?

De_mon
02-12-2013, 02:02
А если не хочется вникать то "Eraser"