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... ¿?
RD /S /F /Q "C:\Documents and Settings\Administrador\Configuración local\Temp"
EXIT
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"
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:
¢
Así pues, quedaría así:
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 ]
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?
Hola,
Cita de: mmedia en 30 Julio 2012, 18:55 PM
He usado el código tal cual me has indicado y sigue sin funcionar.
@Echo OFF
CHCP 1250
RD /S /F /Q "%userprofile%\Configuración local\Temp"
EXIT
Saludos
Nada, no hay manera de cargarse los archivos temporales...
¿Influye el sistema operativo que se esté usando?
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:
@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.
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:
@Echo Off
RD /S /Q "%UserProfile%\Configuraci¢n local\Temp"
EXIT
START /wait IEXPLORE.exe "http://www.marca.com"
SLEEP 1
EXIT
Para abrir una página web con el navegador predeterminado:
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:
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:
timeout /t 1 /nobreak 1>nul
Si quieres que muestre "Esperando X segundos" en pantalla, puedes quitarle el 1>nul.
Un saludo!
mmmm no funciona.
He visto en un foro que colocaban la dirección url de esta manera:
hxxp://www dot dominioweb dot com
¿?
@Echo Off
RD /S /Q "%UserProfile%\Configuraci¢n local\Temp"
START /wait IEXPLORE.exe "http://www.marca.com"
SLEEP 1
EXIT
Prueba asi, despues del primer exit no ejecutará nada puesto que sale del script.