Как автоматически удалить файлы старше 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 будет запускаться по расписанию, удаляя файлы старше указанного вами количества дней. Не забудьте изменить имя или переместить папку в другое место. В противном случае задание будет провалено.



Как обойти требование TPM для установки Windows 11

Как обойти требование TPM для установки Windows 11

Используйте эти простые шаги, чтобы обойти требование TPM 2.0 Windows 11, чтобы продолжить установку без ошибки Этот компьютер не может запустить Windows 11.

Как сбросить приложение настроек Windows 10, если оно не работает

Как сбросить приложение настроек Windows 10, если оно не работает

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

Как сделать резервную копию реестра в Windows 11

Как сделать резервную копию реестра в Windows 11

Чтобы создать резервную копию реестра в Windows 11, используйте функцию «Восстановление системы», чтобы создать точку восстановления, или экспортируйте базу данных с помощью редактора реестра. Вот как.

Как загружать приложения Android с помощью WSATools в Windows 11

Как загружать приложения Android с помощью WSATools в Windows 11

Чтобы быстро загрузить неопубликованные приложения Android в Windows 11, установите приложение WSATools, выберите файл apk и нажмите кнопку «Установить». Простой.

КАК КЛОНИРОВАТЬ ЖЕСТКИЙ ДИСК WINDOWS 10 НА НОВЫЙ SSD С ИСПОЛЬЗОВАНИЕМ MACRIUM REFLECT

КАК КЛОНИРОВАТЬ ЖЕСТКИЙ ДИСК WINDOWS 10 НА НОВЫЙ SSD С ИСПОЛЬЗОВАНИЕМ MACRIUM REFLECT

Macrium Reflect — отличный инструмент для клонирования дисков, независимо от того, заменяете ли вы жесткий диск на твердотельный накопитель или создаете полную резервную копию. Вот как это использовать.

Как сбросить настройки «Ночной свет», чтобы решить проблему с серым цветом в Windows 10

Как сбросить настройки «Ночной свет», чтобы решить проблему с серым цветом в Windows 10

Если Night Light для Windows 10 отображается серым цветом, вы можете быстро решить эту проблему, вручную сбросив его настройки — вот как это сделать.

Как исправить ошибку 0xC1900200 и 0xC1900202 в Windows 10

Как исправить ошибку 0xC1900200 и 0xC1900202 в Windows 10

В Windows 10 ошибки 0xC1900200 — 0x20008 и 0xC1900202 — 0x20008 означают, что ваш компьютер не соответствует минимальным требованиям. Проверьте решение проблемы

Как установить XAMPP в Windows 10

Как установить XAMPP в Windows 10

XAMPP для Windows 10 легко установить, но вам нужно знать, как настроить Apache и phpMyAdmin, чтобы все работало правильно.

Выполните чистую установку Windows 10 на SSD с USB, ISO, загрузочный образ, образ восстановления

Выполните чистую установку Windows 10 на SSD с USB, ISO, загрузочный образ, образ восстановления

Вам нужна чистая установка Windows 10? Вот как это сделать с USB, Media Creation Tool, Reset This PC, установки ISO на SSD или HDD.

Как включить удаленный рабочий стол с помощью PowerShell в Windows 10

Как включить удаленный рабочий стол с помощью PowerShell в Windows 10

Вы можете включить или отключить удаленный рабочий стол (RDP) в Windows 10 с помощью команды PowerShell, и в этом руководстве вы узнаете, как это сделать.

Как включить Hyper-V в Windows 10

Как включить Hyper-V в Windows 10

Если вам нужно запустить виртуальную машину в Windows 10, вы можете использовать Hyper-V бесплатно, и вот как включить или удалить эту функцию.

Как очень быстро удалить большую папку в Windows 10

Как очень быстро удалить большую папку в Windows 10

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

Как включить темную тему в терминале Windows

Как включить темную тему в терминале Windows

Чтобы включить темную тему Windows Terminal, вы можете использовать настройки внешнего вида или файл Settings.json, и здесь, как использовать оба.

Как изменить цветовую схему в терминале Windows

Как изменить цветовую схему в терминале Windows

Терминал Windows позволяет изменить цветовую схему (тему) с помощью пользовательского интерфейса настроек и файла Settings.json. Вот как и как создавать схемы.

КАК ИЗБЕЖАТЬ ПРОБЛЕМ ПРИ УСТАНОВКЕ WINDOWS 11 22H2

КАК ИЗБЕЖАТЬ ПРОБЛЕМ ПРИ УСТАНОВКЕ WINDOWS 11 22H2

Чтобы избежать проблем при обновлении до Windows 11 22H2, используйте только Центр обновления Windows, создайте резервную копию, удалите приложения безопасности, отключите устройства и...

Как сделать резервную копию Windows 11 на внешний USB-накопитель

Как сделать резервную копию Windows 11 на внешний USB-накопитель

Используйте System Image Backup для создания полной резервной копии в Windows 11. Инструмент также работает с командной строкой с помощью команды wbAdmin. Вот как.

Как сбросить настройки до значений по умолчанию в терминале Windows

Как сбросить настройки до значений по умолчанию в терминале Windows

Терминал Windows позволяет сбросить все настройки, очистив или удалив файл Settings.json, и вот три способа, как это сделать.

Как изменить настройки winget в Windows 11

Как изменить настройки winget в Windows 11

Чтобы изменить настройки winget, откройте командную строку (администратор), запустите команду настроек winget, настройте параметры и сохраните.

Как включить автоматическое резервное копирование реестра в Windows 10

Как включить автоматическое резервное копирование реестра в Windows 10

Windows 10 показывает папку RegBack с кустами реестра размером 0 КБ? Поскольку эта опция отключена, выполните следующие действия, чтобы включить автоматическое резервное копирование реестра.

Как отключить брандмауэр в Windows 11

Как отключить брандмауэр в Windows 11

В Windows 11 вы можете отключить брандмауэр с помощью приложения Windows Security, панели управления, командной строки или PowerShell. Вот как.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как сохранить веб-страницу в формате PDF на Windows и Mac

Как сохранить веб-страницу в формате PDF на Windows и Mac

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

Как добавить примечания в PDF-документ?

Как добавить примечания в PDF-документ?

Добавляйте примечания к PDF-документам. Это подробное руководство поможет вам добавлять примечания к PDF-документу различными способами.

Как скачать драйвер Logitech G510 для Windows?

Как скачать драйвер Logitech G510 для Windows?

Этот блог поможет пользователям загрузить, установить и обновить драйвер Logitech G510, чтобы они могли в полной мере использовать функции этой клавиатуры Logitech.

Как исправить проблемы с задержкой в ​​Rainbow Six Siege?

Как исправить проблемы с задержкой в ​​Rainbow Six Siege?

Изучите шаги по устранению неполадок и проверенные методы решения проблем с задержкой в ​​Rainbow Six Siege, чтобы обеспечить более плавный и приятный игровой процесс.

Как изменить регион в League of Legends 2023?

Как изменить регион в League of Legends 2023?

Этот блог поможет геймерам менять регионы в League of Legends и играть из разных регионов по всему миру.