-1

Это код, который я использую, чтобы стереть все временные файлы на пользовательских машинах, но я хочу, чтобы он НЕ удалял закладки Mozilla Firefox и Google Chrome, я уже провел некоторое исследование и обнаружил файл, в котором хранятся закладки. Firefox является "place.sqlite", как я могу исключить его из исполнения? А в случае с Chrome я все еще смотрю ...

Кроме того ... во всем коде много "@echo we are cleaning this" , чтобы сделать его немного удобным и приятным на вид в целом.

Как я могу сделать так, чтобы "file.exe" не удалялся по этой команде или есть лучший способ сделать это?

То, что я точно хочу сделать, это .bat-файл, который делает пользовательскую среду, в которую я вхожу, используя mstsc.exe которая обычно является полным беспорядком ... что-то более чистое, чтобы я мог решить проблему пользователей, эту партию, которую я сделал, стереть все временные файлы, профили браузера, кеш различных программ и т. д. ВСЕХ ПОЛЬЗОВАТЕЛЕЙ на компьютере (и на компьютерах, на которых я работаю, столько пользователей, что Windows делает временных пользователей), но я хочу исключить некоторые файлы из процесса Таким образом, чтобы пользователи не жаловались на потерю своих закладок, настройка чтения только для этих файлов НЕ является опцией и использование сторонних программ или кода, не поддерживаемого в файле .bat также не является опцией.

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

@echo.
@echo *******************************************************************************
@echo * Limpando os temporarios de todos os usuarios em %COMPUTERNAME%
@echo *******************************************************************************

for /D %%G in ("%SystemDrive%\Users\*") do erase /F /S /Q "%%G\AppData\Local\Temp\*.*"
for /D %%G in ("%SystemDrive%\Users\*") do RD /S /Q "%%G\AppData\Local\Temp\"

@echo.
@echo *******************************************************************************
@echo * Limpando os temporarios do Windows em %COMPUTERNAME%
@echo *******************************************************************************

erase /F /S /Q "%SystemRoot%\TEMP\*.*"
for /D %%G in ("%SystemRoot%\TEMP\*") do RD /S /Q "%%G"

@echo.
@echo *******************************************************************************
@echo * Limpando cache do Internet Explorer em %COMPUTERNAME%
@echo *******************************************************************************

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 260
for /D %%G in ("%SystemDrive%\Users\*") do erase /F /S /Q "%%G\AppData\Local\Microsoft\Windows\Tempor~1\*.*"
for /D %%G in ("%SystemDrive%\Users\*") do RD /S /Q "%%G\AppData\Local\Microsoft\Windows\Tempor~1\"

@echo.
@echo *******************************************************************************
@echo * Limpando cache do Google Chrome de todos os usuarios em %COMPUTERNAME%
@echo *******************************************************************************

taskkill /F /IM "chrome.exe">nul 2>&1
for /D %%G in ("%SystemDrive%\Users\*") do erase /F /S /Q "%%G\AppData\Local\Google\Chrome\User Data\*.*"
for /D %%G in ("%SystemDrive%\Users\*") do RD /S /Q "%%G\AppData\Local\Google\Chrome\User Data\"

@echo.
@echo *******************************************************************************
@echo * Limpando cache do Mozilla Firefox em %COMPUTERNAME%
@echo *******************************************************************************

taskkill /F /IM "firefox.exe">nul 2>&1
for /D %%G in ("%SystemDrive%\Users\*") do erase /F /S /Q "%%G\AppData\Local\Mozilla\Firefox\Profiles\*.*"
for /D %%G in ("%SystemDrive%\Users\*") do RD /S /Q "%%G\AppData\Local\Mozilla\Firefox\Profiles\"

@echo.
@echo *******************************************************************************
@echo * Limpando cache do Adobe Flash Player em %COMPUTERNAME%
@echo *******************************************************************************

for /D %%G in ("%SystemDrive%\Users\*") do erase /F /S /Q "%%G\AppData\Local\Macromedia\Flash Player\*.*"
for /D %%G in ("%SystemDrive%\Users\*") do erase /F /S /Q "%%G\AppData\Roaming\Macromedia\Flash Player\*.*"
for /D %%G in ("%SystemDrive%\Users\*") do RD /S /Q "%%G\AppData\Local\Macromedia\Flash Player\"
for /D %%G in ("%SystemDrive%\Users\*") do RD /S /Q "%%G\AppData\Roaming\Macromedia\Flash Player\"

@echo.
@echo *******************************************************************************
@echo * Limpando cache do Java em %COMPUTERNAME%
@echo *******************************************************************************

javaws -uninstall

@echo.
@echo *******************************************************************************
@echo * Limpando cache do Spooler de impressao em %COMPUTERNAME%
@echo *******************************************************************************

NET STOP SPOOLER
NET START SPOOLER

@echo.
@echo *******************************************************************************
@echo * Limpando cache DNS em %COMPUTERNAME%
@echo *******************************************************************************

ipconfig /flushdns
ipconfig /registerdns

@echo.
@echo *******************************************************************************
@echo * Realizando Update das configuracoes de %USERNAME% em %COMPUTERNAME%
@echo *******************************************************************************

GPUpdate /force

2 ответа2

0

Просто не включайте эти строки:

for /D %%G in ("%SystemDrive%\Users\*") do erase /F /S /Q "%%G\AppData\Local\Google\Chrome\User Data\*.*"

for /D %%G in ("%SystemDrive%\Users\*") do RD /S /Q "%%G\AppData\Local\Google\Chrome\User Data\"

for /D %%G in ("%SystemDrive%\Users\*") do erase /F /S /Q "%%G\AppData\Local\Mozilla\Firefox\Profiles\*.*"

for /D %%G in ("%SystemDrive%\Users\*") do RD /S /Q "%%G\AppData\Local\Mozilla\Firefox\Profiles\"

Это не временные файлы, это обычные программные файлы, которые не следует стирать.

0

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

Вот результат

@echo off

cls Color 03

@echo. @echo ******************************************************************************* @echo * Limpando cache do Java em %COMPUTERNAME% @echo *******************************************************************************

javaws -uninstall

@echo. @echo ******************************************************************************* @echo * Limpando cache do Spooler de impressao em %COMPUTERNAME% @echo *******************************************************************************

NET STOP SPOOLER NET START SPOOLER

@echo. @echo ******************************************************************************* @echo * Limpando cache DNS em %COMPUTERNAME% @echo *******************************************************************************

ipconfig /flushdns ipconfig /registerdns

@echo. @echo ******************************************************************************* @echo * Realizando Update das configuracoes de %USERNAME% em %COMPUTERNAME% @echo *******************************************************************************

(echo n echo n) | GPUpdate /force /sync

@echo. @echo ******************************************************************************* @echo * Forçando Update do Windows em %COMPUTERNAME% @echo *******************************************************************************

wuauclt.exe /detectnow

@echo. @echo ******************************************************************************* @echo * Limpando os temporarios de todos os usuarios em %COMPUTERNAME% @echo *******************************************************************************

for /D %%G in ("%SystemDrive%\Users*") do erase /F /S /Q "%%G\AppData\Local\Temp*.*" for /D %%G in ("%SystemDrive%\Users*") do RD /S /Q "%%G\AppData\Local\Temp\"

@echo. @echo ******************************************************************************* @echo * Limpando os temporarios do Windows em %COMPUTERNAME% @echo *******************************************************************************

erase /F /S /Q "%SystemRoot%\TEMP*.*" for /D %%G in ("%SystemRoot%\TEMP*") do RD /S /Q "%%G"

@echo. @echo ******************************************************************************* @echo * Fechando IE e Chrome @echo *******************************************************************************

taskkill /F /IM "iexplore.exe">nul 2>&1 taskkill /F /IM "chrome.exe">nul 2>&1

@echo. @echo ******************************************************************************* @echo * Limpando cache do Internet Explorer em %COMPUTERNAME% @echo *******************************************************************************

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 260 for /D %%G in ("%SystemDrive%\Users*") do erase /F /S /Q "%%G\AppData\Local\Microsoft\Windows\Tempor~1*." for /D %%G in ("%SystemDrive%\Users*") do erase /F /S /Q "%%G\AppData\Local\Microsoft\Windows\INetCache*." for /D %%G in ("%SystemDrive%\Users*") do erase /F /S /Q "%%G\AppData\Microsoft\Windows\Cookies*." for /D %%G in ("%SystemDrive%\Users*") do erase /F /S /Q "%%G\AppData\Microsoft\Windows\History*."

@echo. @echo ******************************************************************************* @echo * Limpando cache do Google Chrome de todos os usuarios em %COMPUTERNAME% @echo *******************************************************************************

for /D %%G in ("%SystemDrive%\Users*") do erase /F /S /Q "%%G\AppData\Local\Google\Chrome\User Data\Default\Cache*." for /D %%G in ("%SystemDrive%\Users*") do erase /F /S /Q "%%G\AppData\Local\Google\Chrome\User Data\Default\Local Storage*." for /D %%G in ("%SystemDrive%\Users*") do erase /F /S /Q "%%G\AppData\Local\Google\Chrome\User Data\Default\Media Cache*." for /D %%G in ("%SystemDrive%\Users*") do erase /F /S /Q "%%G\AppData\Local\Google\Chrome\User Data\Default\Pepper Data*." for /D %%G in ("%SystemDrive%\Users*") do erase /F /S /Q "%%G\AppData\Local\Google\Chrome\User Data\Default\Service Worker*." for /D %%G in ("%SystemDrive%\Users*") do erase /F /S /Q "%%G\AppData\Local\Google\Chrome\User Data\Default\Session Storage*." for /D %%G in ("%SystemDrive%\Users*") do erase /F /S /Q "%%G\AppData\Local\Google\Chrome\User Data\Default\Web Applications*." for /D %%G in ("%SystemDrive%\Users*") do erase /F /S /Q "%%G\AppData\Local\Google\Chrome\User Data\Default\IndexedDB*." for /D %%G in ("%SystemDrive%\Users*") do erase /F /Q "%%G\AppData\Local\Google\Chrome\User Data\Default\Web Data*" for /D %%G in ("%SystemDrive%\Users*") do erase /F /Q "%%G\AppData\Local\Google\Chrome\User Data\Default\Visited Links*" for /D %%G in ("%SystemDrive%\Users*") do erase /F /Q "%%G\AppData\Local\Google\Chrome\User Data\Default\Shortcuts*" for /D %%G in ("%SystemDrive%\Users*") do erase /F /Q "%%G\AppData\Local\Google\Chrome\User Data\Default\Top Sites*" for /D %%G in ("%SystemDrive%\Users*") do erase /F /Q "%%G\AppData\Local\Google\Chrome\User Data\Default\QuotaManager*" for /D %%G in ("%SystemDrive%\Users*") do erase /F /Q "%%G\AppData\Local\Google\Chrome\User Data\Default\Network*" for /D %%G in ("%SystemDrive%\Users*") do erase /F /Q "%%G\AppData\Local\Google\Chrome\User Data\Default\History*" for /D %%G in ("%SystemDrive%\Users*") do erase /F /Q "%%G\AppData\Local\Google\Chrome\User Data\Default\Cookies*" for /D %%G in ("%SystemDrive%\Users*") do erase /F /Q "%%G\AppData\Local\Google\Chrome\User Data\Default\Current*"

@echo. @echo ******************************************************************************* @echo * Limpando cache do Adobe Flash Player em %COMPUTERNAME% @echo *******************************************************************************

for /D %%G in ("%SystemDrive%\Users*") do erase /F /S /Q "%%G\AppData\Local\Macromedia\Flash Player*." for /D %%G in ("%SystemDrive%\Users*") do erase /F /S /Q "%%G\AppData\Roaming\Macromedia\Flash Player*." for /D %%G in ("%SystemDrive%\Users*") do RD /S /Q "%%G\AppData\Local\Macromedia\Flash Player\" for /D %%G in ("%SystemDrive%\Users*") do RD /S /Q "%%G\AppData\Roaming\Macromedia\Flash Player\"

<

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .