Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - чистка мусорных каталогов *.tmp в System32\...\Local

Ответить
Настройки темы
CMD/BAT - чистка мусорных каталогов *.tmp в System32\...\Local

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Проблема касается всех кто на винде 10/11: https://4pda.to/2021/11/02/392618/v_...ysyachi_papok/
Не получилось её решить с наскока, сваяв цикл в bat-файле, - старый опыт давно заржавел
Прошу помочь, хочу поставить в автозагрузку.

Отправлено: 09:55, 18-01-2022

 

Аватара для NickM

Ветеран


Contributor


Сообщения: 4242
Благодарности: 995

Профиль | Отправить PM | Цитировать


Сам сценарий можно оформить по Своему вкусу.
Например, что-нибудь типа такого:

Код: Выделить весь код
SetLocal EnableExtensions

For /F "Tokens=2*" %%I In ('Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /V ProfilesDirectory') Do Set Profiles=%%J
Call Set Profiles=%Profiles%

For /F "Delims=" %%I In ('Dir /B /AD-S-H "%Profiles%" ^| FindStr /V /B /I /C:"All Users"') Do (
  Del /F /S /Q "%Profiles%\%%I\Local Settings\Temp\*.*"
  Del /F /S /Q "%Profiles%\%%I\Local Settings\Temporary Internet Files\*.*"

  Del /F /S /Q "%Profiles%\%%I\AppData\Local\Temp\*.*"
  Del /F /S /Q "%Profiles%\%%I\AppData\Local\Microsoft\Windows\Temporary Internet Files\*.*"
)
Хех, промахнулся, речь то шла о системном профайле, а не пользовательских Temp.
Ну да ладно, просто проигнорируйте.

Последний раз редактировалось NickM, 18-01-2022 в 10:28.


Отправлено: 10:20, 18-01-2022 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6494
Благодарности: 1466

Профиль | Отправить PM | Цитировать


Цикл здесь не нужен.

Строка для запуска из-под CMD:
Код: Выделить весь код
powershell -command "del 'C:\Windows\system32\config\systemprofile\appdata\local\*.tmp' -recurse -force -confirm:$false"
Строка для запуска из-под Powershell:
Код: Выделить весь код
del 'C:\Windows\system32\config\systemprofile\appdata\local\*.tmp' -recurse -force -confirm:$false

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Последний раз редактировалось DJ Mogarych, 19-01-2022 в 23:34. Причина: во избежание путаницы

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:24, 18-01-2022 | #3


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо, но Powershell не все политики пропустят. Есть ли аналог в виде bat|cmd?

Отправлено: 15:53, 18-01-2022 | #4


Аватара для NickM

Ветеран


Contributor


Сообщения: 4242
Благодарности: 995

Профиль | Отправить PM | Цитировать


MadMixture, а так?

Проверьте вывод путей в консоль:

Код: Выделить весь код
@echo off
SetLocal EnableExtensions

For /F "Delims=" %%I In ('Dir /B /AD-S-H "C:\Windows\System32\config\systemprofile\AppData\Local\" ^| FindStr /B /I /C:"tw-"') Do (
rem rmdir /S /Q "C:\Windows\System32\config\systemprofile\AppData\Local\%%I"
echo."C:\Windows\System32\config\systemprofile\AppData\Local\%%I"
)
pause
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:18, 18-01-2022 | #5


Ветеран


Contributor


Сообщения: 2709
Благодарности: 1685

Профиль | Отправить PM | Цитировать


MadMixture, Зачем делать костыли, когда есть штатное безопасное средство. Автоматизация средства очистки дисков в Windows

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:39, 18-01-2022 | #6


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6494
Благодарности: 1466

Профиль | Отправить PM | Цитировать


Моя строка именно под cmd|bat работает.
Меня всегда забавляет, что powershell политики не пропустят, тогда как cmd пропустят.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 17:45, 18-01-2022 | #7


Аватара для NickM

Ветеран


Contributor


Сообщения: 4242
Благодарности: 995

Профиль | Отправить PM | Цитировать


Цитата DJ Mogarych:
Цикл здесь не нужен. »
Цитата DJ Mogarych:
Меня всегда забавляет, что powershell политики не пропустят, тогда как cmd пропустят. »
Странно, на домашней системе этих папок оказалось под ~2 тыс., но powershell "выпал в осадок":

Скрытый текст


Пришлось сценарием подчистить...

Отправлено: 21:04, 19-01-2022 | #8


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6494
Благодарности: 1466

Профиль | Отправить PM | Цитировать


Ну правильно, потому что не надо powershell из-под powershell запускать. Моя строка была для cmd.
Под powershell надо так:
Код: Выделить весь код
del 'C:\Windows\system32\config\systemprofile\appdata\local\*.tmp' -recurse -force -confirm:$false
Добавил в сообщение выше.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Последний раз редактировалось DJ Mogarych, 19-01-2022 в 23:35.

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:27, 19-01-2022 | #9


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png Local4.png
(56.2 Kb, 9 просмотров)

Всё проще. Добавил такое правило в настройках CCleaner'а:

Отправлено: 18:31, 27-02-2022 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - чистка мусорных каталогов *.tmp в System32\...\Local

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - Какая программа по удалению "мусорных" файлов и чистке реестра - лучше?...хуже?) maxvolt Программное обеспечение Windows 13 24-10-2010 20:09
Помогите везде появляются файлы tmp.tmp MaxZet Лечение систем от вредоносных программ 4 17-09-2010 00:59
Интерфейс - [решено] Windows XP SP 2 отключение мусорных уведомлений. mrcnn Microsoft Windows 2000/XP 3 22-05-2008 19:47
TMP файлы konvoy Программное обеспечение Windows 4 07-10-2007 22:05
О файлах *.tmp Niki Microsoft Windows 95/98/Me (архив) 4 04-02-2002 21:12




 
Переход