яндекс
Скрипт очистки папок TEMP с помощью KSC

Временные файлы, создаваемые операционной системой и приложениями, часто занимают значительное место на диске и могут снижать производительность компьютера. Использование скриптов для автоматической очистки папок TEMP позволяет эффективно решать эту проблему. В данной статье представлен скрипт для очистки TEMP-папок пользователей с помощью KSC (Kaspersky Security Center). Этот скрипт удобен для системных администраторов, работающих с большим количеством учетных записей. Скрипт лично проверен и используется в KSC очистки папок TEMP.

@echo off
echo Очистка папок TEMP для учетных записей в формате admwin-хх-хх началась...

REM Путь к пользовательским профилям
set USER_PROFILES=C:\Users

REM Лог-файл
set LOG_PATH=\\server_name\shared_folder\temp_cleanup_log.txt

REM Запись начала работы в лог
echo Очистка началась - %date% %time% >> %LOG_PATH%

REM Перебор папок пользователей с проверкой формата имени учетной записи
for /d %%P in ("%USER_PROFILES%\admwin-*") do (
    set TEMP_FOLDER=%%P\AppData\Local\Temp
    if exist "%%TEMP_FOLDER%%" (
        echo Очистка TEMP для пользователя %%P
        echo Очистка TEMP для %%P >> %LOG_PATH%
        del /q /f "%%TEMP_FOLDER%%\*.*" >nul 2>&1
        for /d %%D in ("%%TEMP_FOLDER%%\*") do rd /s /q "%%D" >nul 2>&1
        echo Очистка завершена для %%P >> %LOG_PATH%
    ) else (
        echo Папка TEMP для %%P не найдена.
        echo Папка TEMP для %%P не найдена >> %LOG_PATH%
    )
)

REM Запись завершения работы в лог
echo Очистка завершена - %date% %time% >> %LOG_PATH%

Описание скрипта

  1. Инициализация переменных:
    • USER_PROFILES: Указывает путь к пользовательским папкам.
    • LOG_PATH: Определяет расположение файла журнала, можно убрать если лог не нужен.
  2. Запуск очистки:
    • Скрипт выводит сообщение о старте процесса в консоль и записывает его в лог-файл.
  3. Процесс проверки папок:
    • Скрипт ищет учетные записи формата admwin-хх-хх, чтобы идентифицировать, у кого нужно очистить папки TEMP.
  4. Очистка файлов:
    • Удаляются все файлы и подпапки в TEMP. При отсутствии TEMP-папки выводится сообщение об ошибке.
  5. Логирование:
    • Вся информация записывается в лог-файл, включая успешные очистки и ошибки.

Преимущества использования скрипта

  • Эффективность: Полностью автоматизированный процесс экономит время.
  • Отчётность: Все этапы фиксируются в логе для анализа и проверки.
  • Гибкость: Скрипт можно адаптировать для любых форматов учетных записей.

Пример лог-файла

Очистка началась - 15.04.2025 09:50
Очистка TEMP для пользователя C:\Users\admwin-01-02
Очистка завершена для C:\Users\admwin-01-02
Очистка завершена - 15.04.2025 09:51

Заключение

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

Добавить комментарий