Временные файлы, создаваемые операционной системой и приложениями, часто занимают значительное место на диске и могут снижать производительность компьютера. Использование скриптов для автоматической очистки папок 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%
Описание скрипта
- Инициализация переменных:
USER_PROFILES
: Указывает путь к пользовательским папкам.LOG_PATH
: Определяет расположение файла журнала, можно убрать если лог не нужен.
- Запуск очистки:
- Скрипт выводит сообщение о старте процесса в консоль и записывает его в лог-файл.
- Процесс проверки папок:
- Скрипт ищет учетные записи формата admwin-хх-хх, чтобы идентифицировать, у кого нужно очистить папки TEMP.
- Очистка файлов:
- Удаляются все файлы и подпапки в TEMP. При отсутствии TEMP-папки выводится сообщение об ошибке.
- Логирование:
- Вся информация записывается в лог-файл, включая успешные очистки и ошибки.
Преимущества использования скрипта
- Эффективность: Полностью автоматизированный процесс экономит время.
- Отчётность: Все этапы фиксируются в логе для анализа и проверки.
- Гибкость: Скрипт можно адаптировать для любых форматов учетных записей.
Пример лог-файла
Очистка началась - 15.04.2025 09:50
Очистка TEMP для пользователя C:\Users\admwin-01-02
Очистка завершена для C:\Users\admwin-01-02
Очистка завершена - 15.04.2025 09:51
Заключение
Предложенный скрипт представляет собой мощный инструмент для системных администраторов, работающих с учетными записями. Его использование позволяет эффективно оптимизировать работу системы, освобождая диск от временных файлов. Скрипт легко внедряется и адаптируется под конкретные задачи, обеспечивая стабильность и высокую производительность компьютеров.