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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Eliminar espacios lineas archivo de texto
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Eliminar espacios lineas archivo de texto  (Leído 8,294 veces)
Shuffle66

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Eliminar espacios lineas archivo de texto
« en: 18 Julio 2013, 10:41 am »

Hola a todos.

Necesito ayuda referente a lo siguiente:

Después de ejectuar un archivo .bat, obtengo un archivo de texto con un número indeterminado de lineas, el problema es que no logro eliminar los espacios que contienen dichas lineas

Ejemplo:
Código:
usuario1(espacio),1(espacio)
usuario2(espacio),2(espacio)
usuario3(espacio),3(espacio)

Desearía que quedase asï:

Código:
usuario1,1
usuario2,2
usuario3,3

Gracias de antemano por qualquier respuesta.


« Última modificación: 18 Julio 2013, 10:51 am por EleKtro H@cker » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: Eliminar espacios lineas archivo de texto
« Respuesta #1 en: 18 Julio 2013, 10:54 am »

Código
  1. @Echo OFF
  2.  
  3. FOR /F "Usebackq Tokens=*" %%# IN ("Archivo.txt") DO (
  4. Set "Line=%%#"
  5. Call Echo %%LINE: =%%
  6. )
  7.  
  8. Pause&Exit

Saludos


En línea



Shuffle66

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Eliminar espacios lineas archivo de texto
« Respuesta #2 en: 18 Julio 2013, 11:02 am »

...hola, he probado el código y el cmd muestra las lineas modificadas correctamente, echo de menos el poder guardar el resultado en un nuevo archivo de texto.

Gracias.
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: Eliminar espacios lineas archivo de texto
« Respuesta #3 en: 18 Julio 2013, 11:06 am »

echo de menos el poder guardar el resultado en un nuevo archivo de texto.

Es algo muy sencillo de hacer sin dificultad alguna, lee un poco aquí:

By Elektro H@cker - Tutorial extendido de aprendizaje Batch

4.6 Operadores de desplazamiento lógico (o Redireccionamiento)


Saludos
« Última modificación: 18 Julio 2013, 11:08 am por EleKtro H@cker » En línea



Shuffle66

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Eliminar espacios lineas archivo de texto
« Respuesta #4 en: 18 Julio 2013, 11:11 am »

...ciertamente, he modificado el código para obtener un archivo resultante:
Código
  1. @Echo OFF
  2.  
  3. FOR /F "Usebackq Tokens=*" %%# IN ("myfile.txt") DO (
  4. Set "Line=%%#"
  5. Call Echo %%LINE: =%% >>new.txt
  6. )
  7. Pause&Exit

..tan solo observo que al final de cada linea me mantiene el espacio en blanco.
« Última modificación: 18 Julio 2013, 11:11 am por EleKtro H@cker » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: Eliminar espacios lineas archivo de texto
« Respuesta #5 en: 18 Julio 2013, 11:13 am »

observo que al final de cada linea me mantiene el espacio en blanco.

Antes de nada, tienes que usar el tag para insertar código, en mi firma tienes como hacerlo.

Código
  1. Call Echo %%LINE: =%% >>new.txt

Estás dejando un espacio en blanco antes del operador, puedes eliminarlo,
un saludo
En línea



Shuffle66

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Eliminar espacios lineas archivo de texto
« Respuesta #6 en: 18 Julio 2013, 11:30 am »

....con el siguiente código:

Código:
@Echo OFF
 
FOR /F "Usebackq Tokens=*" %%# IN ("myfile.txt") DO (
Set "Line=%%#"
Call Echo %%LINE: =%%
)>blanks.txt
Pause&Exit

...obtengo solo la última linea del archivo original.
En línea

Shuffle66

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Eliminar espacios lineas archivo de texto
« Respuesta #7 en: 18 Julio 2013, 11:48 am »

Solucionado:

Código
  1. @Echo OFF
  2.  
  3. del blanks.txt
  4.  
  5. FOR /F "Usebackq Tokens=*" %%# IN ("myfile.txt") DO (
  6. Set "Line=%%#"
  7. Call Echo %%LINE: =%% >>blanks.txt
  8. )

Gracias.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Agregar lineas de texto a un archivo « 1 2 »
Dudas Generales
Paco_Colombia 11 18,724 Último mensaje 11 Marzo 2013, 13:07 pm
por Cracker_novato
[BATCH]Mostrar Suma de las lineas de un archivo de texto. « 1 2 »
Scripting
FranciskoAsdf 10 11,822 Último mensaje 1 Julio 2011, 09:27 am
por WaAYa HaCK
¿Cómo escribir todas las líneas de un arreglo en un archivo de texto?
.NET (C#, VB.NET, ASP)
Juancho25 6 3,903 Último mensaje 3 Junio 2013, 09:57 am
por Eleкtro
Eliminar líneas de texto contenidas.
Dudas Generales
MA40 0 2,543 Último mensaje 16 Octubre 2016, 22:59 pm
por MA40
Eliminar lineas archivo txt
Scripting
Wiliam678 8 3,232 Último mensaje 15 Noviembre 2018, 14:14 pm
por Wiliam678
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines