Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: javiermm23 en 19 Mayo 2010, 08:34 AM

Título: Programación .BAT
Publicado por: javiermm23 en 19 Mayo 2010, 08:34 AM
Muy buenas:

Antes de nada saludar a todos porque soy nuevo en éste foro. Por si me lee, me he animado a entrar gracias a Leo Gutiérrez, uno de sus post sobre el BATCH me ha servido en mi curro. Ahora me gustaría saber si se puede hacer ésto con un .BAT:

He conseguido generar un .bat que busque todos los archivos *.log que hay en Documments&Settings y que los mueva a una carpeta pero, me gustaría saber si es posible que a la hora de moverlos, guarde las carpetas y subcarpetas en la que se encuentra cada archivo, me explico. Si dentro de Documments&Settings tenemos en una subcarpeta un archivo .log, a la hora de ejecutar el bat me guarde dicho archivo en la carpeta contenedora con toda su cadena de carpetas (Documments&Setings\xxxx\xxxx\.log)
No sé si me he explicado correctamente, espero vuestra ayuda.

Muchas gracias!!
Título: Re: Programación .BAT
Publicado por: flony en 3 Junio 2010, 19:41 PM
jajaja varios comenzamos con el....bue aca un codigo de microchip...
IF EXIST C:\ (FOR /R C: %%x in (*.log) DO echo %%x >> C:\list.txt) ELSE echo NO EXISTE
cambia la C:\ por todos los discos que tengas  ;)
Título: Re: Programación .BAT
Publicado por: leogtz en 5 Junio 2010, 15:49 PM
Cita de: javiermm23 en 19 Mayo 2010, 08:34 AM
Muy buenas:

Antes de nada saludar a todos porque soy nuevo en éste foro. Por si me lee, me he animado a entrar gracias a Leo Gutiérrez, uno de sus post sobre el BATCH me ha servido en mi curro. Ahora me gustaría saber si se puede hacer ésto con un .BAT:

He conseguido generar un .bat que busque todos los archivos *.log que hay en Documments&Settings y que los mueva a una carpeta pero, me gustaría saber si es posible que a la hora de moverlos, guarde las carpetas y subcarpetas en la que se encuentra cada archivo, me explico. Si dentro de Documments&Settings tenemos en una subcarpeta un archivo .log, a la hora de ejecutar el bat me guarde dicho archivo en la carpeta contenedora con toda su cadena de carpetas (Documments&Setings\xxxx\xxxx\.log)
No sé si me he explicado correctamente, espero vuestra ayuda.

Muchas gracias!!

¿Y el código es...?

Probablemente la solución sería usar dir y FOR, pero bueno, tendría que ver el código.