Simple Code
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: @echo off :: Получаем SID всех пользователей. for /F "Skip=1 Tokens=1,2" %%a in ('wmic.exe UserAccount GET name^,sid /FORMAT:TABLE') do ( :: Имена пользователей для исключения. if /I "%%a"=="UserName1" set skip=true if /I "%%a"=="UserName2" set skip=true :: Исключаем определённых пользователей. if NOT defined skip ( :: Получаем пути пользователей. for /F "Tokens=3" %%c in ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\%%b" /V ProfileImagePath 2^>nul') do ( :: Проверка на существование каталога. if exist "%%c\AppData\Local\Temp" ( :: Блокируем каталог от удаления. pushd "%%c\AppData\Local\Temp" :: Удаляем всё содержимое каталога. rmdir /S /Q "%%c\AppData\Local\Temp" >nul 2>&1 :: Выводим результат. echo Directory cleared: "%%c\AppData\Local\Temp" :: Разблокируем каталог. popd ) ) ) :: Обнуляем переменную. set skip= ) & pause >nul & exit |
| Всего записей: 176 | Зарегистр. 19-11-2022 | Отправлено: 01:27 16-04-2024 | Исправлено: Simple Code, 05:04 16-04-2024 |
|