elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Scripting / Re: eliminar filas vacias txt (con columnas) en: 18 Septiembre 2014, 00:13 am
Absolutamente brillante! 

El código en VBS funciona de lujo!

Ya para nota, podrá unir los ficheros y eliminar las filas en un solo proceso?

Enorme tu ayuda!

Saludos.

2  Programación / Scripting / Re: eliminar filas vacias txt (con columnas) en: 17 Septiembre 2014, 16:09 pm
Gracias por tu respuesta de nuevo.

Me parece que, efectivamente, lo que ocurre es que hay líneas en blanco pero no vacias (contienen espacios).

Existe alguna forma de hacerlo?

Subo el archivo a Dropbox por si eso ayudase:

https://www.dropbox.com/s/ilu87uwip8i57fy/TEST.rar?dl=0

Gracias de nuevo por la ayuda!

Saludos.
3  Programación / Scripting / Re: eliminar filas vacias txt (con columnas) en: 17 Septiembre 2014, 11:42 am
Hola!

Ante todo, muchas gracias por la rápida respuesta.
He probado tu solución y en el fichero resultante (file2.txt), las filas que antes aparecían en blanco han sido sustituidas por la expresión "ECHO est  desactivado".

el código con tu retoque lo tengo así:

Código
  1. @echo off
  2. echo Mi archivo con lineas en blanco :
  3. type "file.txt"
  4. For /F "UseBackQ Delims=" %%x in ("file.txt") do (
  5. echo %%x >> file2.txt
  6. )
  7. echo Mi archivo sin lineas en blanco :
  8. type file2.txt



Muchas gracias de nuevo!


Saludos.


4  Programación / Scripting / eliminar filas vacias txt (con columnas) en: 17 Septiembre 2014, 09:40 am
Buenos días,

Tengo varios ficheros txt en una carpeta con la siguiente estructura:

Código:
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
  1. 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
  1. @echo off
  2. echo Mi archivo con lineas en blanco :
  3. type "file.txt"
  4. for /f %%x in ('type "file.txt"') do (
  5. echo %%x >> file2.txt
  6. )
  7. echo Mi archivo sin lineas en blanco :
  8. 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:
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.



Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines