Este es el código que estoy usando para borrar todos los archivos temporales en las máquinas de los usuarios, pero quiero que NO borre los marcadores de Mozilla Firefox y Google Chrome, ya hice una investigación y encontré el archivo que almacena los marcadores en Firefox es "places.sqlite" ¿cómo puedo excluirlo de la ejecución? Y en el caso de Chrome sigo buscando ...
También ... hay un montón de "@echo we are cleaning this"
Todo alrededor del código, para que sea un poco fácil de usar y de aspecto agradable en general.
¿Cómo puedo hacerlo así? "file.exe"
no se elimina con este comando o hay una mejor manera de hacerlo?
Lo que quiero hacer exactamente es un archivo .bat que hace que el entorno de usuario ingrese usando mstsc.exe
eso suele ser un desastre completo ... algo más limpio para que pueda resolver el problema de los usuarios, este lote que hice borró todos los archivos temporales, los perfiles del navegador, el caché de varios programas, etc. TODOS LOS USUARIOS en una computadora (y las computadoras con las que trabajo tienen tantos usuarios que Windows crea usuarios temporales) pero quiero excluir algunos de los archivos del proceso, para que los usuarios no se quejen de perder sus Marcadores, configurando la lectura solo para estos archivos NO es una opción y utiliza programas de terceros, o código no admitido dentro de un .bat
El archivo tampoco es una opción.
Soy un principiante en esto y el inglés no es mi idioma nativo, por favor tenga paciencia conmigo ...
@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
fuente
Optimicé mi código y logré lo que estaba buscando al ingresar manualmente los archivos y carpetas que parecían ser los correctos después de algunas investigaciones, el problema de borrar los marcadores se solucionó y parece que sigue funcionando como es debido (un curar todo .bat para limpiar cosas).
Aquí está el resultado.
fuente