Как автоматически удалить файлы старше X дней с помощью PowerShell

В Windows 10 контроль памяти — это функция, которая автоматически освобождает место, когда у вас заканчивается хранилище. Эта функция работает, удаляя ненужные системные файлы, те файлы, которые находились в корзине или папке «Загрузки» более месяца, и делая содержимое OneDrive, которое вы использовали какое-то время, доступным только в Интернете .

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

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

Важно: рекомендуется протестировать команду, используя временную папку, так как ввод неправильной команды может привести к удалению неправильных файлов.

Удалить файлы старше X дней в Windows 10 с помощью PowerShell

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

  1. Откройте Пуск в Windows 10.

  2. Найдите Windows PowerShell , щелкните результат правой кнопкой мыши и выберите параметр « Запуск от имени администратора ».

  3. Введите следующую команду, чтобы удалить файлы, которые не изменялись за последние 30 дней, и нажмите Enter :

    Get-ChildItem –Путь "C:\путь\к\папке" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Убрать предмет

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

    How to delete files older than X days automatically using PowerShell

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

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

Создайте скрипт PowerShell с помощью Блокнота

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

  1. Откройте Пуск .

  2. Найдите Блокнот и щелкните верхний результат, чтобы открыть интерфейс.

  3. Скопируйте и вставьте следующую команду в текстовый файл Блокнота:

    Get-ChildItem –Путь "C:\путь\к\папке" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Убрать предмет

    Измените этот путь: "C:\path\to\folder"с расположением папки вы хотите удалить файлы и изменить -30, чтобы выбрать файлы с датой последнего изменения в приведенной выше команде.

  4. Щелкните меню « Файл» .

  5. Выберите опцию Сохранить как .

  6. Сохраните файл, используя имя и расширение cleanup.ps1 .

Создать задачу с помощью планировщика заданий

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

  1. Откройте Пуск .

  2. Найдите  планировщик заданий и щелкните результат.

  3. Щелкните правой кнопкой мыши папку библиотеки планировщика заданий .

  4. Нажмите «  Новая папка ».

  5. Введите любое имя для папки и нажмите OK . (Мы создаем новую папку, чтобы задачи были организованы и отделены от системных задач.)

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

  7. В поле «Имя» введите название задачи.

  8. На вкладке «Общие» в разделе «Параметры безопасности» выберите параметр «Запускать независимо от того, вошел ли пользователь в систему или нет» в разделе «Параметры безопасности». (При выборе этого параметра командное окно не будет отображаться при автоматическом запуске задачи.)

    How to delete files older than X days automatically using PowerShell

  9. Снимите  флажок Не сохранять пароль .

  10. Перейдите на вкладку «Триггеры».

  11. Нажмите кнопку Создать .

  12. В раскрывающемся меню «Начать задачу» выберите «По расписанию » .

  13. В разделе «Настройки» укажите, когда вы хотите запускать задачу (например, «Вовремя», «Ежедневно», «Еженедельно», «Ежемесячно»). Какой бы вариант вы ни выбрали, обязательно укажите параметры запуска с правой стороны.

  14. Нажмите  кнопку ОК .

    How to delete files older than X days automatically using PowerShell

  15. Щелкните вкладку Действия .

  16. Нажмите кнопку « Создать ».

  17. Выберите опцию « Запустить программу » в раскрывающемся меню «Действия».

  18. В поле «Программа/скрипт» введите следующую команду:

    powershell.exe

  19. Введите следующую команду в поле «Добавить аргументы» и нажмите кнопку « ОК » .

    -ExecutionPolicy Bypass C:\path\to\cleanup.ps1

    Измените путь: "C:\path\to\cleanup.ps1"с расположением сценария PowerShell, которое вы ранее создали для удаления файлов в команде.

    How to delete files older than X days automatically using PowerShell

  20. Щелкните вкладку Настройки .

  21. Проверьте следующие параметры:

    • Разрешить запуск задачи по требованию.
    • Запустите задачу как можно скорее после того, как запланированный запуск будет пропущен.
    • Если задача не удалась, перезапустите все.
  22. Нажмите  кнопку ОК .

  23. Введите имя пользователя и пароль администратора (если применимо).

  24. Нажмите  кнопку ОК .

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

Оставить комментарий

3 способа создать потрясающие рамки в Google Документах

3 способа создать потрясающие рамки в Google Документах

Узнайте, как добавить границы в Документы Google, включая создание рамок с помощью таблиц или изображений. Эффективные решения внутри!

Как изменить тему, цвета и т. Д., Чтобы сделать рабочий стол в Windows 11 классным

Как изменить тему, цвета и т. Д., Чтобы сделать рабочий стол в Windows 11 классным

Это полное руководство о том, как изменить тему, цвета и многое другое в Windows 11 для создания потрясающего рабочего стола.

Как исправить iPhone Home хочет отправлять вам критические оповещения

Как исправить iPhone Home хочет отправлять вам критические оповещения

iPhone завис на домашних критических оповещениях? В этом подробном руководстве мы перечислили различные обходные пути, которые вы можете использовать, чтобы исправить ошибку «Домой хочет отправить критические оповещения iPhone». Узнайте полезные советы и решения.

Как разместить изображение профиля вместо видео в Zoom (до или во время встречи) на ПК и телефоне

Как разместить изображение профиля вместо видео в Zoom (до или во время встречи) на ПК и телефоне

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

Как получить максимальное количество баллов от Microsoft Rewards и зарабатывать легкие деньги

Как получить максимальное количество баллов от Microsoft Rewards и зарабатывать легкие деньги

Откройте для себя эффективные стратегии получения баллов Microsoft Rewards. Зарабатывайте на поисках, играх и покупках!

Как исправить проблему с экраном загрузки Skyrim Infinite?

Как исправить проблему с экраном загрузки Skyrim Infinite?

Изучите эффективные методы решения неприятной проблемы с бесконечным экраном загрузки Skyrim, гарантируя более плавный и бесперебойный игровой процесс.

Как исправить отсутствие HID-совместимого сенсорного экрана

Как исправить отсутствие HID-совместимого сенсорного экрана

Я внезапно не могу работать со своим сенсорным экраном, на который жалуется HID. Я понятия не имею, что поразило мой компьютер. Если это вы, вот несколько исправлений.

Как записать вебинар в реальном времени на ПК

Как записать вебинар в реальном времени на ПК

Прочтите это полное руководство, чтобы узнать о полезных способах записи вебинаров в реальном времени на ПК. Мы поделились лучшим программным обеспечением для записи вебинаров, а также лучшими инструментами для записи экрана и видеозахвата для Windows 10, 8, 7.

Как не доверять компьютерам, ранее подключенным к вашему iPhone

Как не доверять компьютерам, ранее подключенным к вашему iPhone

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

Как смотреть любой фильм из любого места

Как смотреть любой фильм из любого места

Хотите знать, как транслировать «Аквамен», даже если он недоступен для потоковой передачи в вашей стране? Читайте дальше, и к концу статьи вы сможете насладиться Акваменом.