Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.

Iniciado por SuperDraco, 9 Noviembre 2009, 17:03 PM

0 Miembros y 1 Visitante están viendo este tema.

SuperDraco

Hola, estoy creando un .bat para borrar archivos temporales que otros programas no me han dejado borrar de mi disco duro, y para compartirlo con todos los usuarios cuando lo acabe.

no se mucho del tema por eso les pido ayuda, porque no se si puede pasar algo malo si borro cierto tipo de archivos...

Ah, uso windows 7, por si sirve de algo... en fin, de momento esto es lo que tengo echo:


Código (dos) [Seleccionar]
@echo off

takeown /F %WINDIR%\temp\* /R
icacls %WINDIR%\temp\* /grant Administradores:(D,WDAC)
Attrib %WINDIR%\Temp\* -s -h

Del /Q /S %WINDIR%\Temp\*

echo .
echo ..
echo ...
echo La limpieza de archivos temporales e innecesarios del disco duro se a completado.

pause

exit



d momento, como veis, solo borra todos los archivos de la carpeta windows\temp\ pero lo q necesito saber es si TODOS esos archivos puedo borrarlos sin preocuparme, ya que muchos,muchos.muchos de esos archivos llevan un candado en el icono, y son de este tipo de nombre : HTTEB8F.tmp, HTT4A2.tmp, TS_DA37.tmp, etc... luego en esa carpeta hay archivos con extension "sqm", los puedo borrar trankilamente ??? : fwtsqmfile02.sqm, avg8info.id (con candado), cttele64.dll.ctpxst64.exe, etc....

os pregunto porque no se si algun tipo de esos archivos es fundamental para el buen funcionamiento de windows 7... espero vuestra ayuda de verdad, y tambien si me podeis decir en que más carpetas puedo hacer limpieza, ya que de momento solo se me ocurre "windows\temp\"


gracias por todo amigossss.



edit: Se me a ocurrido que la carpeta "c:\windows\prefetch\" tambien deben de ser solo archivos temporales no??? sabeis si puedo eliminar todos los archivos de ahi dentro???
No he vuelto, solo estoy de paso.

xkiz ™

solo quiero hacerte una pequeñita correcion:
Citar%WINDIR%\temp\

con %TEMP% es lo mismo

para obtener mas path del sistema fijate en las variables del sistema que estan en : propiedades de equipo/configuracion del sistema. pestaña opciones avanzadas  botonito [valores de entorno]. esto ultimo es en Windows 7 en xp esta sobre propiedades de Mi Pc (creo)


Novlucker

CitarHola, estoy creando un .bat para borrar archivos temporales que otros programas no me han dejado borrar de mi disco duro, y para compartirlo con todos los usuarios cuando lo acabe.
Porque están en uso, eliminar los temporales así como así puede generar "problemitas" en algunos programas  :rolleyes:

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

SuperDraco

#4
al final he borrado todos los archivos de la carpeta temp de windows y no a pasado nada xD, me va como siempre jeje, bueno he agrandado el batch, por si a alguien le interesa...

(Gracias por la corrección de la variable "%Temp%")

este batch está echo para mis necesidades claro, oculta carpeta que no me hacen falta ni saber que existen... y borra carpetas de archivos temporales... etc...

Si a alguien se le ocurre alguna manera más de completarlo le estaría muy agradecido.



Código (dos) [Seleccionar]
@echo

takeown /F %WINDIR%\Boot\EFI\* /R
icacls %WINDIR%\Boot\EFI\* /grant Administradores:(D,WDAC) /T
rd /s /q %WINDIR%\Boot\EFI\cs-CZ
rd /s /q %WINDIR%\Boot\EFI\da-DK
rd /s /q %WINDIR%\Boot\EFI\de-DE
rd /s /q %WINDIR%\Boot\EFI\el-GR
rd /s /q %WINDIR%\Boot\EFI\fi-FI
rd /s /q %WINDIR%\Boot\EFI\fr-FR
rd /s /q %WINDIR%\Boot\EFI\hu-HU
rd /s /q %WINDIR%\Boot\EFI\it-IT
rd /s /q %WINDIR%\Boot\EFI\ja-JP
rd /s /q %WINDIR%\Boot\EFI\ko-KR
rd /s /q %WINDIR%\Boot\EFI\nb-NO
rd /s /q %WINDIR%\Boot\EFI\nl-NL
rd /s /q %WINDIR%\Boot\EFI\pl-PL
rd /s /q %WINDIR%\Boot\EFI\pt-BR
rd /s /q %WINDIR%\Boot\EFI\pt-PT
rd /s /q %WINDIR%\Boot\EFI\ru-RU
rd /s /q %WINDIR%\Boot\EFI\sv-SE
rd /s /q %WINDIR%\Boot\EFI\tr-TR
rd /s /q %WINDIR%\Boot\EFI\zh-CN
rd /s /q %WINDIR%\Boot\EFI\zh-HK
rd /s /q %WINDIR%\Boot\EFI\zh-TW

RD /Q /S %SYSTEMDRIVE%\Nvidia
RD /Q /S %SYSTEMDRIVE%\Users\Public\Desktop
RD /Q /S %SYSTEMDRIVE%\Users\Public\"Recorded Tv"
RD /Q /S %SYSTEMDRIVE%\Users\Public\Desktop
RD /Q /S %SYSTEMDRIVE%\Users\Public\videos
RD /Q /S %SYSTEMDRIVE%\Users\Public\Downloads
RD /Q /S %SYSTEMDRIVE%\Users\Public\pictures
RD /Q /S %SYSTEMDRIVE%\Users\Public\Favorites
RD /Q /S %SYSTEMDRIVE%\Users\Public\gnab
RD /Q /S %SYSTEMDRIVE%\Users\Public\Libraries
RD /Q /S %SYSTEMDRIVE%\Users\Public\Music
RD /Q /S %SYSTEMDRIVE%\Users\Public\Documents\microsoft
RD /Q /S %SYSTEMDRIVE%\Users\Public\Documents\Stardock
RD /Q /S %USERPROFILE%\AppData\Local\"Downloaded Installations"
RD /Q /S %USERPROFILE%\AppData\Local\"ElevatedDiagnostics"
MKDIR %USERPROFILE%\AppData\Local\"ElevatedDiagnostics"
RD /Q /S %USERPROFILE%\AppData\Local\ESET\"ESET NOD32 Antivirus"\Quarantine
RD /Q /S %USERPROFILE%\AppData\Local\Microsoft\"Windows Live Contacts"

takeown /F %USERPROFILE%\AppData\Local\Temp\* /R
icacls %USERPROFILE%\AppData\Local\Temp\* /grant Administradores:(D,WDAC) /T
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX0
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX1
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX2
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX3
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX4
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX5
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX6
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX7
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX8
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX9
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX10
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX11
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX12
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX13
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX14
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX15
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX16
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX17
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX18
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX19
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX20
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX21
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX22
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX23
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX24
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX25
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX26
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX27
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX28
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX29
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX30
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX31
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX32
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX33
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX34
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX35
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX36
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX37
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX38
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX39
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX40
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX41
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX42
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX43
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX44
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX45
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX46
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX47
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX48
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX49
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX50
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX51
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX52
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX53
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX54
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX56
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX55
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX57
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX58
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX59
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX60
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX62
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX61
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX63
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX64
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX65
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX66
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX67
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX68
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX69
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX70
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX71
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX72
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX73
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX74
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX75
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX76
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX77
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX78
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX79
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX80
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX81
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX82
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX83
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX84
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX85
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX86
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX87
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX88
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX89
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX90
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX91
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX92
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX93
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX94
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX95
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX96
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX97
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX98
RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX99
RD /Q /S %USERPROFILE%\AppData\Local\Temp\

takeown /F %userprofile%\Searches\* /R
icacls %userprofile%\Searches\* /grant Administradores:(D,WDAC) /T
attrib %userprofile%\Searches +h -r -s -i

attrib %userprofile%\Contacts +h -r -s -i
attrib %userprofile%\crush +h -r -s -i
attrib %userprofile%\Reciente +h -r -s -i
attrib %userprofile%\SystemRequirementsLab +h -r -s -i
attrib %userprofile%\tracing +h -r -s -i
attrib %userprofile%\*.log +h

RD /Q /S %USERPROFILE%\temp
MKDIR %USERPROFILE%\temp
attrib %userprofile%\temp +h -r -s -i

attrib %userprofile%\appdata\locallow +h
attrib %SYSTEMDRIVE%\"Program Files (x86)\Internet explorer" +h
Attrib %SYSTEMDRIVE%\"Program Files\Internet explorer" +h
attrib %SYSTEMDRIVE%\"Program Files (x86)"\Asus +h
attrib %SYSTEMDRIVE%\"Program Files (x86)"\"AGEIA Technologies" +h
attrib %SYSTEMDRIVE%\"Program Files (x86)"\Microsoft +h
attrib %SYSTEMDRIVE%\"Program Files (x86)"\"Microsoft Silverlight" +h
attrib %SYSTEMDRIVE%\"Program Files (x86)"\"Microsoft visual studio" +h
attrib %SYSTEMDRIVE%\"Program Files (x86)"\"Microsoft.NET" +h
attrib %SYSTEMDRIVE%\"Program Files (x86)"\MSBUILD +h
attrib %SYSTEMDRIVE%\"Program Files (x86)"\MSECache +h
attrib %SYSTEMDRIVE%\"Program Files (x86)\NVIDIA Corporation\3D Vision" +h
attrib %SYSTEMDRIVE%\"Program Files (x86)"\OpenAl +h
attrib %SYSTEMDRIVE%\"Program Files (x86)"\QS +h
attrib %SYSTEMDRIVE%\"Program Files (x86)"\"Reference Assemblies" +h
attrib %SYSTEMDRIVE%\"Program Files (x86)"\"sXe Injected" +h
attrib %SYSTEMDRIVE%\"Program Files (x86)"\"Windows Defender" +h
attrib %SYSTEMDRIVE%\"Program Files (x86)"\"Windows Live SkyDrive" +h
attrib %SYSTEMDRIVE%\"Program Files (x86)"\"Windows NT" +h
attrib %SYSTEMDRIVE%\"Program Files (x86)"\"Windows Photo Viewer" +h
attrib %SYSTEMDRIVE%\"Program Files"\"Common files" +h
attrib %SYSTEMDRIVE%\"Program Files"\Creative +h
attrib %SYSTEMDRIVE%\"Program Files"\"DVD Maker" +h
attrib %SYSTEMDRIVE%\"Program Files"\MSBUILD +h
attrib %SYSTEMDRIVE%\"Program Files"\"Microsoft office" +h
attrib %SYSTEMDRIVE%\"Program Files"\"NVIDIA Corporation" +h
attrib %SYSTEMDRIVE%\"Program Files (x86)"\"NVIDIA Corporation" +h
attrib %SYSTEMDRIVE%\"Program Files"\"Reference Assemblies" +h
attrib %SYSTEMDRIVE%\"Program Files"\"Windows Defender" +h
attrib %SYSTEMDRIVE%\"Program Files"\"Windows Imaging" +h
attrib %SYSTEMDRIVE%\"Program Files"\"Windows NT" +h
attrib %SYSTEMDRIVE%\"Program Files"\"Windows Photo Viewer" +h
attrib %SYSTEMDRIVE%\boot +h

takeown /F %SYSTEMDRIVE%\tmp\* /R
icacls %SYSTEMDRIVE%\tmp\* /grant Administradores:(D,WDAC) /T
RD /Q /S %SYSTEMDRIVE%\tmp\
mkdir %SYSTEMDRIVE%\tmp
attrib %SYSTEMDRIVE%\tmp +h

Del /q %SYSTEMDRIVE%\ProgramData\Microsoft\Search\Data\Temp\*

takeown /F %WINDIR%\temp\* /R
icacls %WINDIR%\temp\* /grant Administradores:(D,WDAC) /T
Attrib %WINDIR%\Temp\* -r -s -h
Attrib %WINDIR%\Temp\"Temporary Internet Files" -r -s -h
Attrib %WINDIR%\Temp\"Temporary Internet Files"\Content.IE5 -r -s -h
Attrib %WINDIR%\Temp\"Temporary Internet Files"\Content.IE5\* -r -s -h
Attrib %WINDIR%\Temp\"Cookies" -r -s -h

Del /Q /S %WINDIR%\Temp\"Temporary Internet Files"\Content.IE5\*
RD /q /S %WINDIR%\Temp\"Temporary Internet Files"\Content.IE5\

Del /Q /S %WINDIR%\Temp\*

del /Q /S %WINDIR%\"Downloaded Program Files"\*
RD /S /Q %WINDIR%\"Downloaded Program Files"\*
MKDIR %WINDIR%\"Downloaded Program Files"\

del /Q /S %WINDIR%\"Downloaded Installations"\*
RD /Q /S %WINDIR%\"Downloaded Installations"\
MKDIR %WINDIR%\"Downloaded Installations"\

RD /Q /S %SYSTEMDRIVE%\tmp\

del /Q /S %SYSTEMDRIVE%\Thumbs.db

echo .
echo ..
echo ...
echo La limpieza de archivos temporales y basura innecesaria del disco duro se a completado.

pause

exit

No he vuelto, solo estoy de paso.

Novlucker

Se me había pasado ...

Citaredit: Se me a ocurrido que la carpeta "c:\windows\prefetch\" tambien deben de ser solo archivos temporales no??? sabeis si puedo eliminar todos los archivos de ahi dentro???
Ni se te ocurra ... eso no mejora el rendimiento, lo ralentiza  :-X
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

SuperDraco

Cita de: Novlucker en 10 Noviembre 2009, 13:18 PM
Se me había pasado ...

Citaredit: Se me a ocurrido que la carpeta "c:\windows\prefetch\" tambien deben de ser solo archivos temporales no??? sabeis si puedo eliminar todos los archivos de ahi dentro???
Ni se te ocurra ... eso no mejora el rendimiento, lo ralentiza  :-X



gracias, algo he leido por ahi, pero para quien tenga el superfectch desacivado, supongo que no pasará nada xD, a ver si encuentro como hacer eso de los bucles que me has dixo...
No he vuelto, solo estoy de paso.

Novlucker

Puedes pasarte por el tuto de > Programación BATCH Avanzada de sirdarckcat  :P

Un ejemplo básico para tu caso:
Código (dos) [Seleccionar]
@echo off
for /l %%i in (1,1,12) do (echo rarSFX%%i)


Código (dos) [Seleccionar]
D:\>For.bat
rarSFX1
rarSFX2
rarSFX3
rarSFX4
rarSFX5
rarSFX6
rarSFX7
rarSFX8
rarSFX9
rarSFX10
rarSFX11
rarSFX12

D:\>


Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

SuperDraco

uffff, ese tutorial es muy largo y no entiendo mucho jaja, explicame solo una cosa... entonces tengo que crear "for.bat" con el primer script, y luego en mi script original modificarlo como hlo as dejado tu el segundo, verdad? no entiendo el funcionamiento de "for", pero con que me digas que así borra todas las carpetas "rarsfx**" me quedo tranquilo...
No he vuelto, solo estoy de paso.

Novlucker

Te recomiendo que intentes entenderlo (al comando FOR), o revisa su ayuda.

Lo que intento mostrarte es que así puedes generar los nombres de manera "dinámica" y hacer tal o cual cosa, y en un par de líneas puedes tener lo que has hecho en ¡90!

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein