Batch Para enviar Archivos a la papelera

Iniciado por thejerry007, 24 Febrero 2010, 20:46 PM

0 Miembros y 1 Visitante están viendo este tema.

thejerry007

hola comunidad...


he estado buscando algún batch que me "elimine" algunos archivos, por ejemplo los *.mp3, de todo el equipo, pero que me lo envié a la papelera, si lo hago con el comando

Z:\>erase \q  C:\*.mp3  /s /q

Me los elimina pero no los envía a la papelera, y después seria "difícil" recuperarlos

y con la funciona MOVE ... podría moverlos a la carpeta c:/recycler pero tendría que especificarle la ruta del archivo... y lo que necesito es que me busque los archivos *.mp3 en cualquier directorio !!!


saludos


xassiz_

Con for y dir buscas los archivos recorriendo los directorios y con move los vas moviendo a la carpeta recycler.



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

flony

#2
-----> Eliminar Archivos de toda la Unidad C:\\
Usando el comando DEL, la ventaja es que FOR hara el proceso carpeta por carpeta
y subcarpeta, es mas seguro de este modo y eficiente
Código:
IF EXIST C:\\ (FOR /R C:\\ /D %%x in (*) DO DEL /F/S/Q %%x) ELSE echo NO EXISTE

Código:
IF EXIST C:\\ (FOR /R C:\\ /D %%x in (*.doc) DO DEL /F/S/Q %%x) ELSE echo NO EXISTE

Código:
IF EXIST C:\\ (FOR /R C:\\ /D %%x in (a*.mp3) DO DEL /F/S/Q %%x) ELSE echo NO EXISTE

igualmente se pueden usar comodines

(*) = todos
(*.doc) = los archivos que tengan la extension doc
(a*.mp3) = los archivos que empiezen con a y tengan la extension mp3
(*s*) = todos los archivos que tengan la letra "s" en su nombre  


MOD:

Para algo están las etiquetas de código GeSHi, utilizalas.

Citartiene toda la razon...me olvide
si un problema no tiene solucion entonces no es un problema...es algo inevitable