Очистка папки windows по расписанию

Автоматическая очистка временных папок при выходе из Windows.

1) Создайте командный файл сценария:

1. Скопируйте код в любой текстовый редактор (например, Блокнот).
2. Нажмите Ctrl + S и сохраните файл с любым именем и расширением .cmd
3. Если вы выбираете тип файла: Текстовые файлы, то имя файла в кавычки брать обязательно. (Например: «tempdirclean.cmd»)
4. Если вы выбираете тип файла: Все файлы, то имя файла в кавычки брать не надо.

2) Скопируйте его для удобства в корневую папку диска С:
3) Запустите Редактор локальной групповой политики: Пуск → Выполнить → gpedit.msc или Win + R → gpedit.msc
4) Откройте ветвь Конфигурация пользователя → Конфигурация Windows → Сценарии (вход/выход из системы).
5) В правой части два раза кликните по параметру Выход из системы или нажмите правую кнопку мыши и выберите пункт Свойства.
6) Нажмите кнопку Добавить, укажите месторасположение созданного вами командного файла c:\tempdirclean.cmd
7) Нажмите ОК, затем снова ОК.
Теперь при выходе из системы, а также при завершении работы временные папки очистятся автоматически.

Внимание: Если по указанной выше схеме Вы добавите командный файл сценария в свойства параметра Выход из системы, находящийся в ветке Конфигурация компьютера → Конфигурация Windows → Сценарии (запуск/завершение), то пользовательская временная папка очищена не будет, а очистится только временная папка самой Windows.

Очищаем папки от временных файлов средствами операционной системы Windows

Доброго времени суток. Удаление файлов из каталогов по расписанию поддерживает любой более-менее функциональный чистильщик. Добиться тех же самых результатов и средствами одной Windows. Реализация процедуры очистки папок по расписанию очень проста. И так, очищаем папки от временных файлов средствами операционной системы Windows.

Для этого Вам понадобится обычный командный файл и штатный планировщик Windows. Который и будет этот самый файл запускать. Предположим, что у Вас на диске D есть папка TEST, это к примеру. Можете и другую папку взять на своё усмотрение, из которой нужно удалять все файлы старше одной недели.

Очищаем папки от временных файлов средствами операционной системы Windows

Создаём блокнотом текстовый файл и вносим в него этот код

@echo OFF
forfiles /p «D:/TEST» /s /m *.* /c «cmd /c Del @path» /d -7
echo Vse vremennyie faylyi udalenyi
pause
@echo ON

Сохраните файл как clear.cmd в любую удобную для Вас папку и проверьте его работу. Должно открыться вот такое окно.

В Windows команда forfiles предназначается для обработки файлов. Ключ /p указывает путь к папке с обрабатываемыми файлами, /s — активирует рекурсию для всех вложенных каталогов, /m задаёт поиск по маске. Ключ /с устанавливает команду для файлов.

Читайте также:  Ошибка при запуске приложения 0x80004005 windows 10

Так как мы собираемся удалять файлы, выбираем команду Del. Последний параметр /d указывает на возраст файлов, которые нужно удалять. То есть при выполнении скрипта будут удалены файлы старше семи дней.

Чтобы Вам не пришлось запускать скрипт вручную, пропишем его в планировщике задач Windows. Открыть его проще всего командой Taskschd.msc в окошке «Выполнить», (какие команды можно вводить в данное окно читаем здесь), открывается это окно с помощью горячих клавиш Win+R.

В правой панели выбираем «Создать простую задачу».

Даём ей понятное имя например: «Удаление временных файлов». Жмём «Далее».

Устанавливаем регулярность выполнения задачи, например: «Еженедельно». Жмём «Далее».

Поскольку ПК во время выполнения задачи должен быть включён, время устанавливаем соответствующее, то есть выбираем дату, день недели и время очистки файлов.

Опцию «Действие» можно не менять, просто убедитесь, что там выставлено «Запустить программу». Жмём «Далее».

Осталось только указать путь к файлу скрипта и сохранить настройки. Жмём «Далее».

Теперь Ваш командный файл сам будет запускаться каждые семь дней и автоматически очищать указанную папку. Жмём «Готово».

Заключение

Вот таким способом можно настроить автоматическую очистку какой либо папки на выбор. Конечно есть программы которыми можно также очистить и выбранные папки и почистить компьютер от всяческого мусора. Например программа для очистки системы от файлового мусора которую можно скачать здесь, или программу для очистка реестра качаем тут, вот ещё программа для работы с системой Windows.

Очистка папки windows по расписанию

Вопрос

Ответы

вот так сделайте

  • Предложено в качестве ответа Vector BCO Moderator 26 февраля 2014 г. 12:46
  • Помечено в качестве ответа Vector BCO Moderator 19 октября 2015 г. 13:32

Все ответы

Поставте в планировщик на каждый день батник который будет рекурсией перебирать нужные каталоги и удалять файлов
Ключик /S говорит о том что будет использоваться рекурсия

  • Изменено Vector BCO Moderator 24 февраля 2014 г. 9:33

Поставте в планировщик на каждый день батник который будет рекурсией перебирать нужные каталоги и удалять файлов
Ключик /S говорит о том что будет использоваться рекурсия

Желательно еще бы пару ключей добавить:

/Q — чтобы задание на висело на запросе на удаление

/F — удаление файлов «только для чтения».

Удалит в том числе и корень (по крайней мере попробует) * у меня не отработала

Есть вариант на PowerShell (все работает)

Если у вас папки все в корне создаете вы то можно их прописать в первый вариант, если пользователи сами создают директории оптимально 2й вариант

Какая у вас система?

  • Изменено Vector BCO Moderator 24 февраля 2014 г. 13:33

правда если на нее пермишены NTFS’ные какие нить не инхеретенные висят — потрутся.

удалить все подпапки внутри папки(на примере с:\temp\)

внутри батника заменить %a на %%a

  • Изменено Svolotch 24 февраля 2014 г. 13:55
  • Предложено в качестве ответа Vector BCO Moderator 24 февраля 2014 г. 14:04
Читайте также:  Чем хорош windows mobile

Блин коллеги ну вы и заглобалили :). Я использую систему Windows Server 2008r2 на ней я поднял файловый сервер, создал папку «Trash» дал ей общий доступ через оснастку файлового сервера и определил квоту в 20гб. Мне эта папка нужна только что бы пользователи могли обмениваться в ней файлами, то есть не для хранения, она типа общей флешки. И чтоб место быстро не забивалось, я хочу замутить что б каждый день в 12 ночи она чистилась сама. Вот такая задача.

Коли так то вопрос у вас задан не в верной теме)

(что сути дела не меняет уже)

Павершела тоже сделает необходимое но то что Svolotch написал легче к шедулеру прикрутить.

Как автоматически удалять файлы старше X дней в Windows 10

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

Приложение «Настройки» включает в себя «Хранилище» — функцию, которая автоматически запускается при нехватке памяти для освобождения места. Помимо возможности удаления временных файлов, вы также можете включить функцию удаления файлов, которые были в корзине или в папке «Загрузки», которые не изменились за последний месяц. Однако эта функция ограничена и не позволяет отслеживать дополнительные папки, чтобы удалять их файлы, которые не изменились за последние 60 дней.

Если вы храните временные файлы из Интернета или проекты в разных папках, можно использовать команду ForFiles в командной строке и планировщике задач, чтобы удалить файлы из любой папки старше определенного количества дней.

В этом руководстве вы узнаете, как вручную удалять файлы, которые не были изменены в течение указанного количества дней, и как создать автоматизированную задачу, которая будет удалять файлы старше определенного количества дней в любой папке на Windows 10.

Важное замечание: Перед запуском команды в папке, которую вы хотите организовать, протестируйте команду с помощью тестовой папки, так как использование неправильных параметров и другие ошибки могут привести к удалению неправильных файлов.

Как использовать ForFiles для удаления файлов старше X дней в Windows 10

Если у вас есть разные папки с большим количеством файлов и вы хотите очистить их, удалив те файлы, которые старше определенного количества дней, вы можете использовать команду ForFiles.

Чтобы использовать команду ForFiles для удаления файлов старше определенного количества дней, выполните следующие действия:

  1. Откройте Пуск в Windows 10.
  2. Найдите командную строку , щелкните правой кнопкой мыши результат и выберите параметр « Запуск от имени администратора» .
  3. Введите следующую команду, чтобы удалить файлы, которые не были изменены за последние 30 дней, и нажмите Enter :

В приведенной выше команде не забудьте изменить «C:\path\to\folder» указав путь к папке, в которую вы хотите удалить файлы, и измените /d -30 чтобы выбрать файлы с датой последнего изменения.

Разбивка команд ForFiles

  • /p — указывает путь для начала поиска.
  • /s — поручает ForFiles искать внутри подкаталогов.
  • /d — указывает дату последнего изменения файла.
  • /c — указывает ForFiles выполнить команду, которую нужно заключить в двойные кавычки, по умолчанию это «cmd /c del @file» .

Если вы хотите узнать больше об этих ключах, используйте ForFiles /? команду.

Как использовать Task Scheduler для автоматического удаления файлов старше X дней в Windows 10

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

Если вы хотите автоматизировать процесс, вам нужно использовать планировщик задач в Windows 10, чтобы создать задачу, которая выполняет команду с заданными интервалами.

Чтобы создать запланированное задание с помощью команд ForFiles для удаления файлов, которые не изменились за некоторое время, выполните следующие действия:

  1. Откройте Пуск.
  2. Найдите планировщик заданий и нажмите на верхний результат, чтобы открыть опыт.
  3. Щелкните правой кнопкой мыши папку «Библиотека планировщика заданий».
  4. Нажмите «Новая папка».
  5. Введите любое имя для папки и нажмите ОК. (Мы создаем новую папку, чтобы задачи были организованы и отделены от системных задач.)
  6. Щелкните правой кнопкой мыши недавно созданную папку и выберите параметр «Создать задачу».
  7. В поле «Имя» введите имя для задачи.
  8. На вкладке «Общие» в разделе «Параметры безопасности» выберите параметр «Выполнить» независимо от того, вошел пользователь в систему или нет . (Это опция, которая заставляет командное окно не появляться, когда задача запускается автоматически.)
  9. Снимите флажок Не хранить пароль .
  10. Перейдите на вкладку «Триггеры» и нажмите кнопку «Новый».
  11. Используя раскрывающееся меню «Начать задачу», выберите параметр «По расписанию».
  12. В разделе «Настройки» укажите, когда вы хотите, чтобы задача выполнялась (например, «Вовремя», «Ежедневно», «Еженедельно», «Ежемесячно»). Какой бы вариант вы ни выбрали, обязательно укажите параметры запуска справа.
  13. Нажмите кнопку ОК.
  14. Перейдите на вкладку «Действия» и нажмите кнопку «Создать».
  15. В раскрывающемся меню «Действия» выберите пункт «Запустить программу».
  16. В поле «Программа / скрипт» введите следующую команду:
  17. В поле «Добавить аргументы» введите следующую команду и нажмите кнопку ОК .

В приведенной выше команде не забудьте изменить «C:\path\to\folder» указав путь к папке, в которую вы хотите удалить файлы, и измените /d -30 чтобы выбрать файлы с датой последнего изменения.

  • Нажмите кнопку ОК .
  • Перейдите на вкладку «Настройки» и обязательно проверьте следующие параметры:
    • Разрешить выполнение задачи по требованию.
    • Запустите задачу как можно скорее после того, как запланированный запуск пропущен.
    • Если задача не выполняется, перезапустите каждый.
  • Нажмите кнопку ОК .
  • При появлении запроса введите имя пользователя и пароль администратора.
  • Нажмите кнопку ОК.
  • После того, как вы выполните шаги, команда будет запущена по расписанию, удалив файлы в расположении, которое старше указанного вами количества дней. Только не забудьте изменить имя или переместить папку в другое место. В противном случае задача не будет выполнена.

    Читайте также:  Как восстановить файл windows system32 drivers
    Оцените статью