elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.  (Leído 28,702 veces)
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
« Respuesta #10 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!!!


En línea

No he vuelto, solo estoy de paso.
<ИΘZIЭ(ŦB>

Desconectado Desconectado

Mensajes: 109


-cyman-


Ver Perfil
Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
« Respuesta #11 en: 16 Noviembre 2009, 00:01 am »

Qué pasó pito? Ya solucionaste?


En línea

SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
« Respuesta #12 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 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
« Última modificación: 16 Noviembre 2009, 01:40 am por pitoloko » En línea

No he vuelto, solo estoy de paso.
<ИΘZIЭ(ŦB>

Desconectado Desconectado

Mensajes: 109


-cyman-


Ver Perfil
Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
« Respuesta #13 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.
En línea

SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
« Respuesta #14 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
En línea

No he vuelto, solo estoy de paso.
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Ayuda con archivo BATCH para limpiar archivos temporales d Windows xfavor.
« Respuesta #15 en: 16 Noviembre 2009, 07:13 am »

Demasiada ayuda, investiga.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines