- Чтобы удалить файлы старше 10 дней в Windows 11, используйте инструмент «ForFiles» .
- Используйте эту команду: ForFiles /p «ПАПКА-ПУТЬ» /s /d -10 /c «cmd /c del /q @file» .
- В примере измените «10» на желаемое количество дней и путь к папке.
В Windows 11 вы можете использовать командную строку и PowerShell для удаления файлов старше определенного количества дней, чтобы освободить место.
В приложении «Настройки» есть функция «Контроль памяти», которая автоматически запускается при нехватке памяти для освобождения места. Однако он ограничен и не дает возможности отслеживать дополнительные папки для удаления файлов, которые не изменились за последние 60 дней.
Если вы храните временные файлы из Интернета или проекты в разных папках, в Windows 11 вы можете использовать команду «ForFiles» в командной строке или сценарий PowerShell для удаления файлов из любой папки старше определенного количества дней.
В этом руководстве вы узнаете, как вручную удалить файлы, которые не изменялись в течение определенного количества дней в Windows 11.
Важно: рекомендуется протестировать эти команды с помощью тестовой папки, так как использование неправильных параметров и другие ошибки могут привести к удалению неправильных файлов.
Удалить файлы старше X дней с помощью командной строки
Чтобы удалить файлы старше определенных дней в Windows 11, выполните следующие действия:
-
Откройте Пуск в Windows 11.
-
Найдите командную строку , щелкните результат правой кнопкой мыши и выберите параметр « Запуск от имени администратора ».
-
Введите следующую команду для удаления файлов старше 30 дней в Windows 11 в командной строке и нажмите Enter :
ForFiles /p "C:\PATH\TO\FOLDER" /s /d -30 /c "cmd /c del /q @file"
В приведенной выше команде не забудьте изменить "C:\PATH\TO\FOLDER", указав путь к папке, файлы которой вы хотите удалить, и изменить /d -30, чтобы выбрать файлы с датой последнего изменения.

После выполнения этих шагов команда запустит удаление файлов, проверив указанную вами дату создания.
Разбивка команды ForFiles
- /p — указывает путь для начала поиска.
- /s — указывает ForFiles искать внутри подкаталогов.
- /d — указывает дату последнего изменения файла.
- /c — указывает ForFiles выполнить команду, которая должна быть заключена в двойные кавычки. По умолчанию используется «cmd /c del @file» .
- /q — позволяет удалять папки без подтверждения.
Если вы хотите узнать больше об этих переключателях, используйте команду ForFiles /?Command.
Удалить файлы старше X дней с помощью PowerShell
Чтобы использовать PowerShell для создания пакета для удаления файлов на основе даты создания в Windows 11, выполните следующие действия:
-
Откройте Пуск .
-
Найдите PowerShell , щелкните результат правой кнопкой мыши и выберите параметр « Запуск от имени администратора ».
-
Введите следующую команду, чтобы удалить файлы старше 30 дней в Windows 11 в PowerShell, и нажмите Enter :
Get-ChildItem –Путь "C:\PATH\TO\FOLDER" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Убрать предмет
Измените "C:\PATH\TO\FOLDER"путь с расположением папки, которую вы хотите удалить, и -30выберите файлы с датой последнего изменения в приведенной выше команде.
![How to delete older files by date on Windows 11 How to delete older files by date on Windows 11]()
После выполнения этих шагов запустится сценарий PowerShell, который удалит файлы старше указанного вами количества дней. Не забудьте изменить имя или переместить папку в другое место. В противном случае команда не запустится.