Ms-Dos - quitar espacio en blanco en un bachero DOS

 
Vista:

quitar espacio en blanco en un bachero DOS

Publicado por Francisco (2 intervenciones) el 10/12/2016 00:12:33
Estimados buenas tardes,
Por favor podrian ayudarme, tengo un archivo con el siguiente formato

0000349600000020000000000000000000000000000000000000000|
7205811920161206116000002153250000000053881800072273982|

quiero extraer solo la primera linea, y utilice -->

1
2
3
4
5
6
7
8
9
for /f %%x in (%arch_2%) do (
  set /a c2 = 1 + c2
  if !c2! == 0 (
	set pa=%%x
	echo !pa! > cab2.unl
       set pi=!pa:~0,14!
	set pf=!pa:~16,40!
  )
)

pero al llevarlo a cab2.unl me lo lleva con un espacio en blanco al final, es decir

"0000349600000020000000000000000000000000000000000000000| "

y solo quiero que tenga hasta el pipe |

Espero puedanm ayudarme. Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

quitar espacio en blanco en un bachero DOS

Publicado por Antoni Masana (811 intervenciones) el 13/12/2016 12:35:46
En la línea 5 dejas un espacio entre el signo de admiración " ! " y el signo de mayor-que " > " y es el que ves en el resultado.

1
2
3
4
5
6
7
8
9
for /f %%x in (%arch_2%) do (
    set /a c2 = 1 + c2
    if !c2! == 0 (
       set pa=%%x
       echo !pa! > cab2.unl
       set pi=!pa:~0,14!
       set pf=!pa:~16,40!
    )
)

La línea correcta debe ser asi:

1
echo !pa!>cab2.unl

Es una de esas tonterías que tiene MicroSoft en su sistema operativo.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

quitar espacio en blanco en un bachero DOS

Publicado por Francisco (2 intervenciones) el 13/12/2016 23:22:32
Hola Antoni Buenas tardes,
Muchas gracias por tu respuesta, en efecto al quitar el espacio en blanco entre cada "tag" ya no figura en el plano final.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar