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

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

В этой статье рассматриваются два метода автоматической очистки корзины через заданные интервалы.

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

Метод 1: Использование смысла хранения

В настройках хранилища Windows 10 есть функция, позволяющая удалять в корзине файлы старше «х» дней.

  1. Открыть Настройки, Система, Хранилище
  2. Включите переключатель рядом с параметром «Хранилище может автоматически освободить место…» в разделе «Хранилище».
    пустая корзина - настройки хранения или смысл хранения
  3. щелчок Настройте параметры хранения или запустите сейчас. Откроется страница конфигурации, где вы можете выбрать элементы, которые хотите автоматически удалить, используя Storage Sense.
  4. Под Удалите файлы из моей корзины, если они были там более, выберите один из перечисленных вариантов. В Windows 10 v1903 эта опция предоставляет вам 5 вариантов: «Никогда», «1 день», «14 дней», «30 дней», «60 дней». Выберите один из вариантов по мере необходимости.
    пустая корзина - настройки хранения или смысл хранения

Это оно. Storage Sense автоматически удалит старые файлы из вашей корзины.

СВЯЗАННЫЙ: Как автоматически удалять файлы старше N дней в Windows

Способ 2. Использование команды PowerShell с планировщиком задач

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

powershell.exe -command Clear-RecycleBin -Force

Бег PowerShell.exe из планировщика задач будет отображаться окно PowerShell при каждом запуске задачи. Чтобы избежать этого, вы можете запустить вышеуказанную команду в скрытом режиме, запустив ее с помощью VBScript.

  1. Создайте VBScript из следующего содержимого. Для этого скопируйте следующее содержимое в Блокнот и сохраните файл с расширением .vbs — например, EmptyBin.vbs
    Set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.Run "powershell.exe" & " -command Clear-RecycleBin -Force", 0, 0
    Set WshShell = Nothing

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

  2. Откройте планировщик задач и нажмите Создать задачу … в панели действий.
  3. Введите название задачи и назначьте описание.
    пустой планировщик задач корзины
  4. Перейдите на вкладку «Триггеры» и нажмите «Создать».
  5. В раскрывающемся списке «Начать задачу:» выберите параметр из списка. В этом примере я решил запустить задачу При входе, любым пользователем в системе.
    пустой планировщик задач корзины
  6. Нажмите ОК. Выберите вкладку Actions и нажмите New
  7. В текстовом поле Program / Script: введите следующее:
    C:\Windows\System32\Wscript.exe
  8. В текстовом поле Добавить аргументы (необязательно): введите:
    C:\Windows\EmptyBin.vbs

    пустой планировщик задач корзины

  9. Нажмите ОК, ОК.

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

СВЯЗАННЫЙ: Очистите корзину без запроса подтверждения (используя NirCmd)

Заметка: Более ранние версии PowerShell не содержат командлет Clear-RecycleBin. В этом случае вы можете либо обновить PowerShell, либо воспользоваться отличным средством автоматизации командной строки NirCmd, чтобы очистить корзину в автоматическом режиме.

Ссылка на основную публикацию
Adblock
detector