Hack x Crack - Comunidad de Seguridad informática

Programación => Scripting => Batch / Bash => Mensaje iniciado por: 3rr0rf474l en Marzo 29, 2011, 01:28:04 am

Título: Al intentar borrar temp me dice...
Publicado por: 3rr0rf474l en Marzo 29, 2011, 01:28:04 am
Bueno, sigo con un poco de batch, pero ahora si que no se cual es el problema. Estoy haciendo un programa que borre el contenido de la carpeta Temp.
Pero al ejecutarlo sale, la direccion del nombre de uno de los archivos situados en la carpeta Temp y lo siguiente:
Código: [Seleccionar]
El proceso no tiene acceso al archivo porque está siendo utilizado por otro proceso
Mi codigo:
Código: [Seleccionar]
@echo off
echo se van a borrar todos los temporales, pulse cualquier tecla para seguir
pause>nul
del /s /q "direcciondetemporales\Temp\*.*"
pause>nul
exit

En que me equivoco?
Título: Re:Al intentar borrar temp me dice...
Publicado por: JoiiS en Marzo 29, 2011, 02:37:26 am
mmmmm esa mi me la pones dificil, copie tu codigo y si borro algunas cosas...otras no porque se nesecitan permisos especiales, me imagino que has de tener una aplicacion alojada que ahi, y no puedas borrar el programa porque esta corriendo, vamos esat en uso,( es solo una teoria), la verdad no lo se muy bien.
en cuanto a tu codigo veamos..
Código: [Seleccionar]
@echo off
echo se van a borrar todos los temporales, pulse cualquier tecla para seguir
pause>nul
del /s /q "direcciondetemporales\Temp\*.*"
pause>nul
exit

1.-no es nesesario que pongas la comillas
2.- para evitar estar poniendo toda la direccion de un directorio mejor usas las variables de entorno, en este caso para la carpeta temp es: %temp%\*.*
3.-todo lo demas anda bien jeje, si quieres conocer mas variables de entorno en el cmd teclea "set" (sin comillas)
Título: Re:Al intentar borrar temp me dice...
Publicado por: 2Fac3R en Marzo 29, 2011, 03:21:28 am
Te han contestado muy bien arriba, no puedes eliminar un programa si esta siendo utilizado, si estas corriendo un programa, cierra todo y ejecuta tu code (recuerda usar las variables de entorno). Tambien puedes usar el parametro "/f" de "del" para forzar que elimine el programa, puedes tener mas info si tecleas "del /?".
Zalu2
Título: Re:Al intentar borrar temp me dice...
Publicado por: 3rr0rf474l en Marzo 30, 2011, 12:33:13 am
Muchas gracias, lo pruebo y les cuento ;)...
Edit:
mmm, ya intente de esas formas, pero no encuentro la forma de terminar los procesos que van a ser eliminados  :-\
Título: Re:Al intentar borrar temp me dice...
Publicado por: mrobles en Abril 02, 2011, 05:56:26 pm
Código: [Seleccionar]
@echo off
echo se van a borrar todos los temporales, pulse cualquier tecla para seguir
pause>nul
cd %temp%
if %0==%temp% (del /s /q *.*)
REM por si acaso que yo hice esto hace tiempo y por esto borre un monton de archivos del escritorio XD
pause>nul
exit
NO ENTIENDO PORK PERO BUSCAS tskill Y DESPUES del