Buenos días,
Tengo varios ficheros txt en una carpeta con la siguiente estructura:
El caso es que los necesito unir. He hecho esto mediante un comando simple:
El caso es que me junta los archivos pero me deja un monton de filas en blanco, que no necesito. Para ello he creado otro fichero batch (gracias grandísimo post de Leo Gutiérrez "acciones sobre archivos de texto) con el siguiente código:
El resultado que me da en file2.txt es que efectivamente me quita las filas vacias, pero también se carga todas las columnas salvo la primera quedando el fichero asi:
¿Cómo puedo unir los ficheros con todos los datos? puedo hacer las dos fases (unir ficheros de una carpeta y eliminar las filas en blanco) con un solo batch ?
Muchas gracias y saludos.
Tengo varios ficheros txt en una carpeta con la siguiente estructura:
Código [Seleccionar]
XXX XX XXXXXX XX
XXX XX XXXXXX XX
XXX XX XXXXXX XX
XXX XX XXXXXX XX
El caso es que los necesito unir. He hecho esto mediante un comando simple:
Código (dos) [Seleccionar]
Copy /B "*.txt" "file.txt"
El caso es que me junta los archivos pero me deja un monton de filas en blanco, que no necesito. Para ello he creado otro fichero batch (gracias grandísimo post de Leo Gutiérrez "acciones sobre archivos de texto) con el siguiente código:
Código (dos) [Seleccionar]
@echo off
echo Mi archivo con lineas en blanco :
type "file.txt"
for /f %%x in ('type "file.txt"') do (
echo %%x >> file2.txt
)
echo.
echo Mi archivo sin lineas en blanco :
type file2.txt
El resultado que me da en file2.txt es que efectivamente me quita las filas vacias, pero también se carga todas las columnas salvo la primera quedando el fichero asi:
Código [Seleccionar]
XXX
XXX
XXX
XXX
etc.
¿Cómo puedo unir los ficheros con todos los datos? puedo hacer las dos fases (unir ficheros de una carpeta y eliminar las filas en blanco) con un solo batch ?
Muchas gracias y saludos.