Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: SuperDraco en 9 Noviembre 2009, 17:03 pm



Título: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
Publicado por: SuperDraco en 9 Noviembre 2009, 17:03 pm
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
  1. @echo off
  2.  
  3. takeown /F %WINDIR%\temp\* /R
  4. icacls %WINDIR%\temp\* /grant Administradores:(D,WDAC)
  5. Attrib %WINDIR%\Temp\* -s -h
  6.  
  7. Del /Q /S %WINDIR%\Temp\*
  8.  
  9. echo ..
  10. echo ...
  11. echo La limpieza de archivos temporales e innecesarios del disco duro se a completado.
  12.  
  13.  


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???


Título: Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
Publicado por: xkiz ™ en 9 Noviembre 2009, 20:28 pm
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)


Título: Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
Publicado por: danicasasm en 10 Noviembre 2009, 06:23 am
Yo, por si a caso, no pondria -s en attrib...


Título: Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
Publicado por: Novlucker en 10 Noviembre 2009, 11:28 am
Citar
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.
Porque están en uso, eliminar los temporales así como así puede generar "problemitas" en algunos programas  :rolleyes:

Saludos


Título: Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
Publicado por: SuperDraco en 10 Noviembre 2009, 13:15 pm
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
  1.  
  2. takeown /F %WINDIR%\Boot\EFI\* /R
  3. icacls %WINDIR%\Boot\EFI\* /grant Administradores:(D,WDAC) /T
  4. rd /s /q %WINDIR%\Boot\EFI\cs-CZ
  5. rd /s /q %WINDIR%\Boot\EFI\da-DK
  6. rd /s /q %WINDIR%\Boot\EFI\de-DE
  7. rd /s /q %WINDIR%\Boot\EFI\el-GR
  8. rd /s /q %WINDIR%\Boot\EFI\fi-FI
  9. rd /s /q %WINDIR%\Boot\EFI\fr-FR
  10. rd /s /q %WINDIR%\Boot\EFI\hu-HU
  11. rd /s /q %WINDIR%\Boot\EFI\it-IT
  12. rd /s /q %WINDIR%\Boot\EFI\ja-JP
  13. rd /s /q %WINDIR%\Boot\EFI\ko-KR
  14. rd /s /q %WINDIR%\Boot\EFI\nb-NO
  15. rd /s /q %WINDIR%\Boot\EFI\nl-NL
  16. rd /s /q %WINDIR%\Boot\EFI\pl-PL
  17. rd /s /q %WINDIR%\Boot\EFI\pt-BR
  18. rd /s /q %WINDIR%\Boot\EFI\pt-PT
  19. rd /s /q %WINDIR%\Boot\EFI\ru-RU
  20. rd /s /q %WINDIR%\Boot\EFI\sv-SE
  21. rd /s /q %WINDIR%\Boot\EFI\tr-TR
  22. rd /s /q %WINDIR%\Boot\EFI\zh-CN
  23. rd /s /q %WINDIR%\Boot\EFI\zh-HK
  24. rd /s /q %WINDIR%\Boot\EFI\zh-TW
  25.  
  26. RD /Q /S %SYSTEMDRIVE%\Nvidia
  27. RD /Q /S %SYSTEMDRIVE%\Users\Public\Desktop
  28. RD /Q /S %SYSTEMDRIVE%\Users\Public\"Recorded Tv"
  29. RD /Q /S %SYSTEMDRIVE%\Users\Public\Desktop
  30. RD /Q /S %SYSTEMDRIVE%\Users\Public\videos
  31. RD /Q /S %SYSTEMDRIVE%\Users\Public\Downloads
  32. RD /Q /S %SYSTEMDRIVE%\Users\Public\pictures
  33. RD /Q /S %SYSTEMDRIVE%\Users\Public\Favorites
  34. RD /Q /S %SYSTEMDRIVE%\Users\Public\gnab
  35. RD /Q /S %SYSTEMDRIVE%\Users\Public\Libraries
  36. RD /Q /S %SYSTEMDRIVE%\Users\Public\Music
  37. RD /Q /S %SYSTEMDRIVE%\Users\Public\Documents\microsoft
  38. RD /Q /S %SYSTEMDRIVE%\Users\Public\Documents\Stardock
  39. RD /Q /S %USERPROFILE%\AppData\Local\"Downloaded Installations"
  40. RD /Q /S %USERPROFILE%\AppData\Local\"ElevatedDiagnostics"
  41. MKDIR %USERPROFILE%\AppData\Local\"ElevatedDiagnostics"
  42. RD /Q /S %USERPROFILE%\AppData\Local\ESET\"ESET NOD32 Antivirus"\Quarantine
  43. RD /Q /S %USERPROFILE%\AppData\Local\Microsoft\"Windows Live Contacts"
  44.  
  45. takeown /F %USERPROFILE%\AppData\Local\Temp\* /R
  46. icacls %USERPROFILE%\AppData\Local\Temp\* /grant Administradores:(D,WDAC) /T
  47. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX0
  48. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX1
  49. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX2
  50. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX3
  51. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX4
  52. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX5
  53. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX6
  54. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX7
  55. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX8
  56. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX9
  57. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX10
  58. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX11
  59. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX12
  60. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX13
  61. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX14
  62. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX15
  63. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX16
  64. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX17
  65. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX18
  66. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX19
  67. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX20
  68. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX21
  69. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX22
  70. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX23
  71. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX24
  72. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX25
  73. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX26
  74. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX27
  75. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX28
  76. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX29
  77. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX30
  78. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX31
  79. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX32
  80. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX33
  81. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX34
  82. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX35
  83. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX36
  84. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX37
  85. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX38
  86. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX39
  87. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX40
  88. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX41
  89. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX42
  90. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX43
  91. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX44
  92. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX45
  93. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX46
  94. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX47
  95. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX48
  96. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX49
  97. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX50
  98. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX51
  99. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX52
  100. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX53
  101. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX54
  102. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX56
  103. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX55
  104. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX57
  105. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX58
  106. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX59
  107. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX60
  108. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX62
  109. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX61
  110. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX63
  111. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX64
  112. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX65
  113. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX66
  114. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX67
  115. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX68
  116. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX69
  117. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX70
  118. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX71
  119. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX72
  120. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX73
  121. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX74
  122. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX75
  123. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX76
  124. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX77
  125. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX78
  126. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX79
  127. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX80
  128. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX81
  129. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX82
  130. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX83
  131. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX84
  132. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX85
  133. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX86
  134. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX87
  135. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX88
  136. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX89
  137. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX90
  138. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX91
  139. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX92
  140. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX93
  141. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX94
  142. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX95
  143. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX96
  144. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX97
  145. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX98
  146. RD /Q /S %USERPROFILE%\AppData\Local\Temp\rarSFX99
  147. RD /Q /S %USERPROFILE%\AppData\Local\Temp\
  148.  
  149. takeown /F %userprofile%\Searches\* /R
  150. icacls %userprofile%\Searches\* /grant Administradores:(D,WDAC) /T
  151. attrib %userprofile%\Searches +h -r -s -i
  152.  
  153. attrib %userprofile%\Contacts +h -r -s -i
  154. attrib %userprofile%\crush +h -r -s -i
  155. attrib %userprofile%\Reciente +h -r -s -i
  156. attrib %userprofile%\SystemRequirementsLab +h -r -s -i
  157. attrib %userprofile%\tracing +h -r -s -i
  158. attrib %userprofile%\*.log +h
  159.  
  160. RD /Q /S %USERPROFILE%\temp
  161. MKDIR %USERPROFILE%\temp
  162. attrib %userprofile%\temp +h -r -s -i
  163.  
  164. attrib %userprofile%\appdata\locallow +h
  165. attrib %SYSTEMDRIVE%\"Program Files (x86)\Internet explorer" +h
  166. Attrib %SYSTEMDRIVE%\"Program Files\Internet explorer" +h
  167. attrib %SYSTEMDRIVE%\"Program Files (x86)"\Asus +h
  168. attrib %SYSTEMDRIVE%\"Program Files (x86)"\"AGEIA Technologies" +h
  169. attrib %SYSTEMDRIVE%\"Program Files (x86)"\Microsoft +h
  170. attrib %SYSTEMDRIVE%\"Program Files (x86)"\"Microsoft Silverlight" +h
  171. attrib %SYSTEMDRIVE%\"Program Files (x86)"\"Microsoft visual studio" +h
  172. attrib %SYSTEMDRIVE%\"Program Files (x86)"\"Microsoft.NET" +h
  173. attrib %SYSTEMDRIVE%\"Program Files (x86)"\MSBUILD +h
  174. attrib %SYSTEMDRIVE%\"Program Files (x86)"\MSECache +h
  175. attrib %SYSTEMDRIVE%\"Program Files (x86)\NVIDIA Corporation\3D Vision" +h
  176. attrib %SYSTEMDRIVE%\"Program Files (x86)"\OpenAl +h
  177. attrib %SYSTEMDRIVE%\"Program Files (x86)"\QS +h
  178. attrib %SYSTEMDRIVE%\"Program Files (x86)"\"Reference Assemblies" +h
  179. attrib %SYSTEMDRIVE%\"Program Files (x86)"\"sXe Injected" +h
  180. attrib %SYSTEMDRIVE%\"Program Files (x86)"\"Windows Defender" +h
  181. attrib %SYSTEMDRIVE%\"Program Files (x86)"\"Windows Live SkyDrive" +h
  182. attrib %SYSTEMDRIVE%\"Program Files (x86)"\"Windows NT" +h
  183. attrib %SYSTEMDRIVE%\"Program Files (x86)"\"Windows Photo Viewer" +h
  184. attrib %SYSTEMDRIVE%\"Program Files"\"Common files" +h
  185. attrib %SYSTEMDRIVE%\"Program Files"\Creative +h
  186. attrib %SYSTEMDRIVE%\"Program Files"\"DVD Maker" +h
  187. attrib %SYSTEMDRIVE%\"Program Files"\MSBUILD +h
  188. attrib %SYSTEMDRIVE%\"Program Files"\"Microsoft office" +h
  189. attrib %SYSTEMDRIVE%\"Program Files"\"NVIDIA Corporation" +h
  190. attrib %SYSTEMDRIVE%\"Program Files (x86)"\"NVIDIA Corporation" +h
  191. attrib %SYSTEMDRIVE%\"Program Files"\"Reference Assemblies" +h
  192. attrib %SYSTEMDRIVE%\"Program Files"\"Windows Defender" +h
  193. attrib %SYSTEMDRIVE%\"Program Files"\"Windows Imaging" +h
  194. attrib %SYSTEMDRIVE%\"Program Files"\"Windows NT" +h
  195. attrib %SYSTEMDRIVE%\"Program Files"\"Windows Photo Viewer" +h
  196. attrib %SYSTEMDRIVE%\boot +h
  197.  
  198. takeown /F %SYSTEMDRIVE%\tmp\* /R
  199. icacls %SYSTEMDRIVE%\tmp\* /grant Administradores:(D,WDAC) /T
  200. RD /Q /S %SYSTEMDRIVE%\tmp\
  201. mkdir %SYSTEMDRIVE%\tmp
  202. attrib %SYSTEMDRIVE%\tmp +h
  203.  
  204. Del /q %SYSTEMDRIVE%\ProgramData\Microsoft\Search\Data\Temp\*
  205.  
  206. takeown /F %WINDIR%\temp\* /R
  207. icacls %WINDIR%\temp\* /grant Administradores:(D,WDAC) /T
  208. Attrib %WINDIR%\Temp\* -r -s -h
  209. Attrib %WINDIR%\Temp\"Temporary Internet Files" -r -s -h
  210. Attrib %WINDIR%\Temp\"Temporary Internet Files"\Content.IE5 -r -s -h
  211. Attrib %WINDIR%\Temp\"Temporary Internet Files"\Content.IE5\* -r -s -h
  212. Attrib %WINDIR%\Temp\"Cookies" -r -s -h
  213.  
  214. Del /Q /S %WINDIR%\Temp\"Temporary Internet Files"\Content.IE5\*
  215. RD /q /S %WINDIR%\Temp\"Temporary Internet Files"\Content.IE5\
  216.  
  217. Del /Q /S %WINDIR%\Temp\*
  218.  
  219. del /Q /S %WINDIR%\"Downloaded Program Files"\*
  220. RD /S /Q %WINDIR%\"Downloaded Program Files"\*
  221. MKDIR %WINDIR%\"Downloaded Program Files"\
  222.  
  223. del /Q /S %WINDIR%\"Downloaded Installations"\*
  224. RD /Q /S %WINDIR%\"Downloaded Installations"\
  225. MKDIR %WINDIR%\"Downloaded Installations"\
  226.  
  227. RD /Q /S %SYSTEMDRIVE%\tmp\
  228.  
  229. del /Q /S %SYSTEMDRIVE%\Thumbs.db
  230.  
  231. echo ..
  232. echo ...
  233. echo La limpieza de archivos temporales y basura innecesaria del disco duro se a completado.
  234.  
  235.  


Título: Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
Publicado por: Novlucker en 10 Noviembre 2009, 13:18 pm
Se me había pasado ...

Citar
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???

 Ni se te ocurra ... eso no mejora el rendimiento, lo ralentiza  :-X


Título: Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
Publicado por: SuperDraco en 10 Noviembre 2009, 13:22 pm
Se me había pasado ...

Citar
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???

 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...


Título: Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
Publicado por: Novlucker en 10 Noviembre 2009, 13:37 pm
Puedes pasarte por el tuto de > Programación BATCH Avanzada (https://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html;msg622975#msg622975) de sirdarckcat  :P

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

Código
  1. D:\>For.bat
  2. rarSFX1
  3. rarSFX2
  4. rarSFX3
  5. rarSFX4
  6. rarSFX5
  7. rarSFX6
  8. rarSFX7
  9. rarSFX8
  10. rarSFX9
  11. rarSFX10
  12. rarSFX11
  13. rarSFX12
  14.  
  15. D:\>

Saludos


Título: Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
Publicado por: SuperDraco en 10 Noviembre 2009, 15:38 pm
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...


Título: Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
Publicado por: Novlucker en 10 Noviembre 2009, 15:52 pm
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


Título: Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
Publicado por: SuperDraco en 10 Noviembre 2009, 17:58 pm
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


si xD me leeré el funcionamiento porque lo necesito.


Bueno sigo abierto a sugerencias!!!


Título: Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
Publicado por: <ИΘZIЭ(ŦB> en 16 Noviembre 2009, 00:01 am
Qué pasó pito? Ya solucionaste?


Título: Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
Publicado por: SuperDraco en 16 Noviembre 2009, 00:16 am
Qué pasó pito? Ya solucionaste?

bueno amigo si te refieres al "for" no lo llevo nada bien, prefiero dejar el script tal como lo tengo!! xD, pero me falta ampliarlo muchisimo, de momento lo que consigue encontrar y borrar son:

cursores por defecto de windows 7
wallpapers de windows 7
imagenes de cuentas de usuario de windows 7
sonidos de windows 7 (está me costó, era necesario modificar casi 200 entradas del registro...)
temas visuales de windows 7

vaciar la carpeta tmp y temp, internet fownloaded files,vaciar la papelera de reciclaje...y otras cuantas

y luego encuentra y elimina archivos .bak, .old, .log,  .chk "thumbs.db", informes de errores de windows...

pero se pueden hacer muchas más cosas creo, estoy pensando si eliminar el "pagefile.sys" seria buena idea para eliminar espacio, supongo que el archivo de paginación lo volveria a crear automaticamente windows, de todas formas el archivo está siempre abierto por windows, no se me ocurre como hacer para borrarlo.

a ver si a alguien se le ocurre algo más que pueda escanear el script , gracias!



EDITO: aqui dejo lo que tengo hecho hasta ahora http://www.megaupload.com/?d=SG54ELMJ (http://www.megaupload.com/?d=SG54ELMJ) por si alguien le interesa hacer alguna prueba, ver el codigo (que está bastante sucio pero bueno funciona perfecto) u opinar....   aunque no borra los sonidos del windows 7 del todo ya que para eso el .bat invoca un .reg que no he adjuntado al link...


bueno saludos


Título: Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
Publicado por: <ИΘZIЭ(ŦB> en 16 Noviembre 2009, 00:53 am
Veo que te has dedicado. Eso es bueno!  :xD
Por aquí te dejo para que borres todo del %temp%, excepto lo que está siendo usado, que no se puede.

Código
  1. @echo off
  2. set cont=0
  3. dir /a /b /s "%temp%" >tmpCont.log
  4. for /f "useback tokens=*" %%C in (tmpCont.log) do (
  5.     set "file=%%C"
  6.     set /a cont+=1
  7.     call:Clear
  8. )
  9. If [%cont%] == [0] (
  10.     echo. & echo El directorio est  vac¡o.
  11. ) else (
  12.     echo. & echo Terminado. %cont% archivo^(s^) procesados^(s^).
  13. )
  14. pause>nul
  15. exit /b
  16.  
  17. :Clear
  18. If not exist "%file%" goto:eof
  19. If [%cont%] == [1] echo Eliminado archivos de %temp%... & echo.
  20. echo Borrando %file%...
  21. for %%A in ("%file%") do (set att=%%~aA)
  22. echo %att% | find /i "d" >nul
  23. If [%errorlevel%] == [0] (
  24.     rd /s /q "%file%"
  25. ) else (
  26.     If [%errorlevel%] == [1] del /f /a /s /q "%file%"
  27. )
  28. goto:eof

Saludos. Luego reviso tu code.


Título: Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
Publicado por: SuperDraco en 16 Noviembre 2009, 01:43 am
graciasss lo incorporo ya mismo a mi script, que por cierto...verás que está "sucio", osea...que lo que se podria haber echo mas simple y correcto, está hecho más dificil, pero con que me vaya bien me quedo satisfecho xD, creo que para un noob como yo en el tema está bastante bien... como verás hay "cls" todo el rato es para que no salga ningun comando , que me incomodan xD...saludos


Título: Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
Publicado por: leogtz en 16 Noviembre 2009, 07:13 am
Demasiada ayuda, investiga.