Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: mmedia en 30 Julio 2012, 18:40 pm



Título: [BATCH] Soy novato y necesito ayuda con un archivo .bat
Publicado por: mmedia en 30 Julio 2012, 18:40 pm
Hola a todos,

Estoy creando un archivo .bat (batch) por primera vez y me he atascado nada más empezar.

Primero intento borrar los archivos temporales de internet con este código y al ejecutarlo no ocurre nada... ¿?

Código
  1. RD /S /F /Q "C:\Documents and Settings\Administrador\Configuración local\Temp"

La ruta de los archivos temporales es correcta pero no los elimina.

He probado en Windows XP y Windows 7 pero nada.

¿Alguna idea?


Gracias.



MOD: Usa el botón "insertar código"


Título: Re: Soy novato y necesito ayuda con un archivo .bat
Publicado por: Binary_Death en 30 Julio 2012, 18:46 pm
Es por el carácter "ó" de "Configuración", que no es reconocido. En batch, siempre que quieras usar ese carácter o tienes que cambiar la página de códigos o usar esto:

Código:
¢

Así pues, quedaría así:

Código:
RD /S /F /Q "C:\Documents and Settings\Administrador\Configuraci¢n local\Temp"
EXIT

Un saludo.

PD: Pon siempre cualquier código, por corto que sea, entre etiquetas [ code ] [ / code ]


Título: Re: Soy novato y necesito ayuda con un archivo .bat
Publicado por: mmedia en 30 Julio 2012, 18:55 pm
Hola gracias por la respuesta,

He usado el código tal cual me has indicado y sigue sin funcionar.

Estoy usando el bloc de notas para crear el código y luego guardarlo en formato .bat

¿Es correcto trabajar de ese modo?



Título: Re: Soy novato y necesito ayuda con un archivo .bat
Publicado por: Eleкtro en 30 Julio 2012, 18:59 pm
Hola,

He usado el código tal cual me has indicado y sigue sin funcionar.

Código
  1. @Echo OFF
  2. CHCP 1250
  3. RD /S /F /Q "%userprofile%\Configuración local\Temp"

Saludos


Título: Re: Soy novato y necesito ayuda con un archivo .bat
Publicado por: mmedia en 30 Julio 2012, 19:12 pm
Nada, no hay manera de cargarse los archivos temporales...

¿Influye el sistema operativo que se esté usando?


Título: Re: Soy novato y necesito ayuda con un archivo .bat
Publicado por: Binary_Death en 30 Julio 2012, 19:21 pm
Pues sí, es posible que en Windows Vista y 7 necesites privilegios de administrador para eliminarlos. De ser así, click derecho al .BAT y "ejecutar como administrador".

Si aún así no eliminas ese directorio, lo único que se me ocurre es que tenga algún permiso especial dado.

Prueba esto:

Código:
@Echo Off
RD /S /Q "%UserProfile%\Configuraci¢n local\Temp"
EXIT

Ejecútalo como admin, y dime si funciona.

PD: Nota que le quité el parámetro /F, que se me había pasado por alto antes. RD no tiene tal parámetro.

/S  - Elimina todos los ficheros en todos los subdirectorios. Elimina el árbol, en otras palabras.

/Q - No pide confirmación.


Título: Re: Soy novato y necesito ayuda con un archivo .bat
Publicado por: mmedia en 30 Julio 2012, 20:07 pm
Gracias Binary_Death, ha funcionado.

Ahora estoy intentando que abra una nueva ventana del navegador IE y abra una web pero nuevamente fracaso, no consigo que lo haga. Estoy probando de este modo:

Código:
@Echo Off
RD /S /Q "%UserProfile%\Configuraci¢n local\Temp"
EXIT
START /wait IEXPLORE.exe "http://www.marca.com"
SLEEP 1
EXIT


Título: Re: Soy novato y necesito ayuda con un archivo .bat
Publicado por: Binary_Death en 30 Julio 2012, 22:57 pm
Para abrir una página web con el navegador predeterminado:

Código:
start "" "http://www.marca.com"

Las comillas "" indican que no se le intentará dar título a la ventana. Si no las pones, tomará a la página web como título e iniciará una nueva instancia de cmd.

SLEEP no existe. Si quieres hacer una pause pon:

Código:
ping -n 2 localhost 1>nul

-n 2 equivale aproximadamente a 1 segundo.

Si estás en Windows 7 (y creo que en Vista también), puedes poner:

Código:
timeout /t 1 /nobreak 1>nul

Si quieres que muestre "Esperando X segundos" en pantalla, puedes quitarle el 1>nul.

Un saludo!


Título: Re: [BATCH] Soy novato y necesito ayuda con un archivo .bat
Publicado por: mmedia en 31 Julio 2012, 14:45 pm
mmmm no funciona.

He visto en un foro que colocaban la dirección url de esta manera:

hxxp://www dot dominioweb dot com

¿?


Título: Re: [BATCH] Soy novato y necesito ayuda con un archivo .bat
Publicado por: -- KiLiaN -- en 31 Julio 2012, 15:07 pm
Código
  1. @Echo Off
  2. RD /S /Q "%UserProfile%\Configuraci¢n local\Temp"
  3. START /wait IEXPLORE.exe "http://www.marca.com"
  4. SLEEP 1

Prueba asi, despues del primer exit no ejecutará nada puesto que sale del script.