Recorrer carpetas con un script

01/04/2009 - 16:17 por LEON | Informe spam
Hola, necesitaria un script que recorra carpetas de un disco, y borre todos
los arhivos que existan dentro de cada una, muchas gracias

Preguntas similare

Leer las respuestas

#1 Jose Antonio Quílez [MS MVP]
01/04/2009 - 18:56 | Informe spam
del nombrecarpeta /s /q /f

Con esa línea en un archivo .bat sería suficiente. Te borra todos los
archivos dejando la estructura de carpetas vacía. También puedes borrar sólo
determinado tipo de archivos, por ejemplo: del nombrecarpeta\*.mp3 /s /q

Si tienes en esas carpetas archivos de sistema u ocultos, para ellos tendrás
que usar también el parámetro /AH ó /AS.


Saludos
José Antonio Quílez
http://msmvps.com/blogs/quilez/



"LEON" escribió en el mensaje de
noticias:

Hola, necesitaria un script que recorra carpetas de un disco, y borre
todos
los arhivos que existan dentro de cada una, muchas gracias
Respuesta Responder a este mensaje
#2 LEON
02/04/2009 - 18:02 | Informe spam
Hola Jose:

Precisamente, lo que busco es: que el script recorra cada una de las
subcarpetas del disco E y borre el contenido que hay en ella (todos los
arhvivos, menos los accesos directos a paginas de internet,que en ella se
encuentran ahi)

Disco E:\carpeta madre
E:\carpeta madre\hijo1\arhivo1.avi
E:\carpeta madre\hijo1\arhivo2.mpg
E:\carpeta madre\hijo2\get windows live.url (este tipo de arhivos
no borrarlos)

Gracias !!!!!!!!!!!!!!


"Jose Antonio Quílez [MS MVP]" wrote:

del nombrecarpeta /s /q /f

Con esa línea en un archivo .bat sería suficiente. Te borra todos los
archivos dejando la estructura de carpetas vacía. También puedes borrar sólo
determinado tipo de archivos, por ejemplo: del nombrecarpeta\*.mp3 /s /q

Si tienes en esas carpetas archivos de sistema u ocultos, para ellos tendrás
que usar también el parámetro /AH ó /AS.


Saludos
José Antonio Quílez
http://msmvps.com/blogs/quilez/



"LEON" escribió en el mensaje de
noticias:
>
> Hola, necesitaria un script que recorra carpetas de un disco, y borre
> todos
> los arhivos que existan dentro de cada una, muchas gracias


Respuesta Responder a este mensaje
#3 Jose Antonio Quílez [MS MVP]
02/04/2009 - 21:49 | Informe spam
Entonces, primero haz que todos los archivos de todas las subcarpetas con
extensión .url sean de sistema con:

attrib +s *.url /s

después haces el del nombrecarpeta /s /q /f que ya te indiqué, y por fin
vuelves a quitar el atributo de sistema a los .url con:

attrib -s *.url /s

Saludos
José Antonio Quílez
http://msmvps.com/blogs/quilez/



"LEON" escribió en el mensaje de
noticias:
Hola Jose:

Precisamente, lo que busco es: que el script recorra cada una de las
subcarpetas del disco E y borre el contenido que hay en ella (todos los
arhvivos, menos los accesos directos a paginas de internet,que en ella se
encuentran ahi)

Disco E:\carpeta madre
E:\carpeta madre\hijo1\arhivo1.avi
E:\carpeta madre\hijo1\arhivo2.mpg
E:\carpeta madre\hijo2\get windows live.url (este tipo de arhivos
no borrarlos)

Gracias !!!!!!!!!!!!!!


"Jose Antonio Quílez [MS MVP]" wrote:

del nombrecarpeta /s /q /f

Con esa línea en un archivo .bat sería suficiente. Te borra todos los
archivos dejando la estructura de carpetas vacía. También puedes borrar
sólo
determinado tipo de archivos, por ejemplo: del nombrecarpeta\*.mp3 /s /q

Si tienes en esas carpetas archivos de sistema u ocultos, para ellos
tendrás
que usar también el parámetro /AH ó /AS.


Saludos
José Antonio Quílez
http://msmvps.com/blogs/quilez/



"LEON" escribió en el mensaje de
noticias:
>
> Hola, necesitaria un script que recorra carpetas de un disco, y borre
> todos
> los arhivos que existan dentro de cada una, muchas gracias


Respuesta Responder a este mensaje
#4 LEON
03/04/2009 - 16:01 | Informe spam
Hola Jose:
Me parece que no se entiende bien lo que necesito:

Tengo aproximadadamente 300 carpetas, por lo tango, busco que el script,
recorra cada una de ellas, en forma automatica, y borre los archivos que
contenga (excepto los, que terminan con extencion .url, como antes comente)

Muchas Gracias

"Jose Antonio Quílez [MS MVP]" wrote:

Entonces, primero haz que todos los archivos de todas las subcarpetas con
extensión .url sean de sistema con:

attrib +s *.url /s

después haces el del nombrecarpeta /s /q /f que ya te indiqué, y por fin
vuelves a quitar el atributo de sistema a los .url con:

attrib -s *.url /s

Saludos
José Antonio Quílez
http://msmvps.com/blogs/quilez/



"LEON" escribió en el mensaje de
noticias:
> Hola Jose:
>
> Precisamente, lo que busco es: que el script recorra cada una de las
> subcarpetas del disco E y borre el contenido que hay en ella (todos los
> arhvivos, menos los accesos directos a paginas de internet,que en ella se
> encuentran ahi)
>
> Disco E:\carpeta madre
> E:\carpeta madre\hijo1\arhivo1.avi
> E:\carpeta madre\hijo1\arhivo2.mpg
> E:\carpeta madre\hijo2\get windows live.url (este tipo de arhivos
> no borrarlos)
>
> Gracias !!!!!!!!!!!!!!
>
>
> "Jose Antonio Quílez [MS MVP]" wrote:
>
>> del nombrecarpeta /s /q /f
>>
>> Con esa línea en un archivo .bat sería suficiente. Te borra todos los
>> archivos dejando la estructura de carpetas vacía. También puedes borrar
>> sólo
>> determinado tipo de archivos, por ejemplo: del nombrecarpeta\*.mp3 /s /q
>>
>> Si tienes en esas carpetas archivos de sistema u ocultos, para ellos
>> tendrás
>> que usar también el parámetro /AH ó /AS.
>>
>>
>> Saludos
>> José Antonio Quílez
>> http://msmvps.com/blogs/quilez/
>>
>>
>>
>> "LEON" escribió en el mensaje de
>> noticias:
>> >
>> > Hola, necesitaria un script que recorra carpetas de un disco, y borre
>> > todos
>> > los arhivos que existan dentro de cada una, muchas gracias
>>
>>

Respuesta Responder a este mensaje
#5 Jose Antonio Quílez [MS MVP]
05/04/2009 - 21:46 | Informe spam
Pues eso es lo que hacen precisamente las tres líneas que te he puesto. Tan
sólo tienes que ponerlas juntas en un archivo .bat y lanzarlo, cambiando
"nombrecarpeta" por el nombre y ruta real de la carpeta base de tu
estructura de carpetas. Evidentemente, no tiene que haber otras carpetas
bajo ésta en las que quieras conservar archivos distintos de .url


Saludos
José Antonio Quílez
http://msmvps.com/blogs/quilez/



"LEON" escribió en el mensaje de
noticias:
Hola Jose:
Me parece que no se entiende bien lo que necesito:

Tengo aproximadadamente 300 carpetas, por lo tango, busco que el script,
recorra cada una de ellas, en forma automatica, y borre los archivos que
contenga (excepto los, que terminan con extencion .url, como antes
comente)

Muchas Gracias

"Jose Antonio Quílez [MS MVP]" wrote:

Entonces, primero haz que todos los archivos de todas las subcarpetas con
extensión .url sean de sistema con:

attrib +s *.url /s

después haces el del nombrecarpeta /s /q /f que ya te indiqué, y por fin
vuelves a quitar el atributo de sistema a los .url con:

attrib -s *.url /s

Saludos
José Antonio Quílez
http://msmvps.com/blogs/quilez/



"LEON" escribió en el mensaje de
noticias:
> Hola Jose:
>
> Precisamente, lo que busco es: que el script recorra cada una de las
> subcarpetas del disco E y borre el contenido que hay en ella (todos los
> arhvivos, menos los accesos directos a paginas de internet,que en ella
> se
> encuentran ahi)
>
> Disco E:\carpeta madre
> E:\carpeta madre\hijo1\arhivo1.avi
> E:\carpeta madre\hijo1\arhivo2.mpg
> E:\carpeta madre\hijo2\get windows live.url (este tipo de
> arhivos
> no borrarlos)
>
> Gracias !!!!!!!!!!!!!!
>
>
> "Jose Antonio Quílez [MS MVP]" wrote:
>
>> del nombrecarpeta /s /q /f
>>
>> Con esa línea en un archivo .bat sería suficiente. Te borra todos los
>> archivos dejando la estructura de carpetas vacía. También puedes
>> borrar
>> sólo
>> determinado tipo de archivos, por ejemplo: del nombrecarpeta\*.mp3 /s
>> /q
>>
>> Si tienes en esas carpetas archivos de sistema u ocultos, para ellos
>> tendrás
>> que usar también el parámetro /AH ó /AS.
>>
>>
>> Saludos
>> José Antonio Quílez
>> http://msmvps.com/blogs/quilez/
>>
>>
>>
>> "LEON" escribió en el mensaje de
>> noticias:
>> >
>> > Hola, necesitaria un script que recorra carpetas de un disco, y
>> > borre
>> > todos
>> > los arhivos que existan dentro de cada una, muchas gracias
>>
>>

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida