diferencia entre scripts

12/09/2003 - 19:47 por luismi | Informe spam
¿Que diferencia hay entre el script, borra temxp,m y delete tempfiles, que
se postearon el otro día.?
Gracias, Saludos Luismi

Preguntas similare

Leer las respuestas

#16 Alezito [MS MVP]
13/09/2003 - 14:07 | Informe spam
No pasa nada, con Guillermo solo hay BUEN rollo ;-)

Alejandro Curquejo
MS MVP DTS
Windows XP


Siempre Aprendiendo ;-)

La informacion contenida en este mensaje se proporciona "tal cual"
sin garantias de ninguna clase y no otorga ningun derecho, usted
asume todo el riesgo de poner en practica lo aqui recomendado

"luismi" escribió en el mensaje
news:O$
Mi intención no era levantar polémica, simplemente era saber la


diferencia,
si la había entre ambos scripts, y después de leer vuestra respuestas, me
agradaría saber, si existe algún problema en su aplicación.
Saludos Luismi.
"Alezito [MS MVP]" escribió en el mensaje
news:
> Fundamentalmente el primero elimina temporales de windows y el segundo
> temporales de usuario.
>
> Alejandro Curquejo
> MS MVP DTS
> Windows XP
>
>
> Siempre Aprendiendo ;-)
>
> La informacion contenida en este mensaje se proporciona "tal cual"
> sin garantias de ninguna clase y no otorga ningun derecho, usted
> asume todo el riesgo de poner en practica lo aqui recomendado
> > >
> "luismi" escribió en el mensaje
> news:%
> > ¿Que diferencia hay entre el script, borra temxp,m y delete


tempfiles,
> que
> > se postearon el otro día.?
> > Gracias, Saludos Luismi
> >
> >
>
>


Respuesta Responder a este mensaje
#17 Jose A
14/09/2003 - 19:08 | Informe spam
Saludos.
A mí sí me sirve, porque tengo las variables TEMP apuntando a su ubicación por defecto, pero querría saber si se puede añadir una línea para que, además, vacíe la papelera.
Gracias
Respuesta Responder a este mensaje
#18 Guillermo Rey
15/09/2003 - 15:16 | Informe spam
Hola Jose A.

Vamos a ver, analicemos el codigo "entre todos" ;)

////////
'BorraTempXP.vbs
'Marcial Carlés - 2002
'Script para borrar los archivos temporales de máquina (los que se alojan en
la carpeta '%windir%\TEMP) y usuario (en la carpeta Temp del perfil de
usuario que ha iniciado sesión en 'Windows). Emplea las variables de entorno
del sistema, e invoca en segundo plano al interprete 'de comandos, CMD, a
fin de evitar errores al definir paths absolutos.
'
With CreateObject("WScript.Shell")
.Run "%comspec% /c DEL /Q ""%systemroot%\TEMP\*.*",0,true
.Run "%comspec% /c DEL /F /S /Q ""%USERPROFILE%\Configuración
local\Temp\*.*",0,true
End With
//////////////

Las lineas que comienzan por ' son comentarios y el ordenador los ignora
Eso nos deja...

///////////////
With CreateObject("WScript.Shell")
.Run "%comspec% /c DEL /Q ""%systemroot%\TEMP\*.*",0,true
.Run "%comspec% /c DEL /F /S /Q ""%USERPROFILE%\Configuración
local\Temp\*.*",0,true
End With
////////////////

Bien, vamos al SCRIPT (que descojone me entra solo de llamarlo así ;))
Bien, lo que hace como se puede ver es crear un objecto shell, es decir lo
mismo que si tu o yo abrimos una ventana msdos...
y le manda dos ordenes DOS...
DEL /Q ""%systemroot%\TEMP\*.*"
DEL /F /S /Q ""%USERPROFILE%\Configuración local\Temp\*.*"
y cierra el shell.

En finx como os lo "repito", esto es igualito igualito que si haces un
fichero SOYMASLISTOQUEDIOS.BAT y metes las dos lineas dentro ;) ya puedes
presumir de programar :D. Bueno, yo voy a sacar una versión con instalador
en VB

Si A PESAR DE QUE EL OTRO SCRIPT ES MUCHO MEJOR quieres usar esto a ver...
En primer lugar cambia...
.Run "%comspec% /c DEL /F /S /Q ""%USERPROFILE%\Configuración
local\Temp\*.*",0,true
por
.Run "%comspec% /c DEL /F /S /Q ""%TEMP%\*.*",0,true
porque asi siempre estarás borrando la carpeta de temporales del sistema
(este es un error del script particularmente curioso... ;))

y si quieres que borre cualquier otra carpeta...
pues mejoras el script (te recomiendo un BAT para que el ridiculo disminuya
;))
.Run "%comspec% /c DEL /F /S /Q ""%SYSTEMDRIVE%\RECYCLER\*.*",0,true
además de esto que borraría la papelera del disco de arranque puedes añadir
rutas absolutas para el resto de las unidades de disco...
.Run "%comspec% /c DEL /F /S /Q ""D:\RECYCLER\*.*",0,true
y asi las que quieras

y si quieres podemos pensar como hacerlo bien con el otro script pero
vamos... asi por el método "script" se haría así ;)

Un abrazo


Guillermo Rey
Vigo (ESPAÑA)
Messenger bajo petición



"Jose A" <jose
escribió en el mensaje
news:
Saludos.
A mí sí me sirve, porque tengo las variables TEMP apuntando a su
ubicación por defecto, pero querría saber si se puede añadir una línea para
que, además, vacíe la papelera.
Gracias
Respuesta Responder a este mensaje
#19 Jose A
15/09/2003 - 16:18 | Informe spam
Ok. Gracias de nuevo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida