Programación .BAT

Iniciado por javiermm23, 19 Mayo 2010, 08:34 AM

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

javiermm23

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!!

flony

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  ;)
si un problema no tiene solucion entonces no es un problema...es algo inevitable

leogtz

#2
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.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com