С помощью этого скрипта Windows держите под контролем файлы журналов и временных файлов

  • Peter Holmes
  • 0
  • 5078
  • 6
Реклама

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

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

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

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

Если вы новичок в Windows Scripting, взгляните на учебник WSH «Лучше, чем пакет»: Учебник Windows Scripting лучше, чем «Пакет»: Учебник Windows Scripting Host, который я написал некоторое время назад. Есть много интересных вещей, которые вы можете сделать с помощью Windows Script, например, изменение сетевых настроек. Как написать Windows-скрипт для изменения сетевых настроек на лету Как написать Windows-скрипт для изменения сетевых настроек на лету Во многих офисах или рабочих средах Вам может потребоваться переопределить настройки сети для подключения к различным сетям. Я оказывался в этой ситуации достаточно часто и так устал от просмотра… или автоматического планирования антивирусного или вредоносного программного обеспечения. 5 способов очистки компьютера с помощью автоматического скрипта [Windows] 5 способов очистки компьютера с помощью Automated Script [Windows] Обслуживание компьютеров - это не то, что большинство людей не забывают делать. Для обычного пользователя, который не совсем разбирается в технологиях, когда компьютер не работает, они либо зовут на помощь, либо просто покупают новый… .

Очевидно, что если вы хотите запланировать процедуру очистки, чтобы держать эти файлы журналов приложений или временные папки с файлами под контролем, Windows Script, безусловно, является решением.

Написание сценария очистки Windows

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

Параметр Явный при ошибке Возобновить Далее Dim oFSO, oFolder, sDirectoryPath Dim oFileCollection, oFile, sDir Dim iDaysOld iDaysOld = 3

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

Далее идет ультра-простой раздел очистки.

'***** УДАЛЯТЬ СТАРЫЕ ФАЙЛЫ В ПАПЦЕ ЖУРНАЛА ***** sDirectoryPath = "C: \ Users \ Владелец \ AppData \ Local \ Temp \" Set oFSO = CreateObject (""Scripting.FileSystemObject"") Установить oFolder = oFSO .GetFolder (sDirectoryPath) Установить oFileCollection = oFolder.Files Для каждого oFile в oFileCollection Если oFile.DateLastModified < (Date() - iDaysOld) Then oFile.Delete(True) End If Next

Приведенный выше раздел подключается к файловой системе Windows, а затем подключается к каталогу, который вы определили с помощью &ldquo




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