Ms-Dos - AGREGAR UN CONTEO AL FRENTE DE CADA LINEA EN FICHERO .TXT

<<>>
 
Vista:
Imágen de perfil de DEYVID

AGREGAR UN CONTEO AL FRENTE DE CADA LINEA EN FICHERO .TXT

Publicado por DEYVID (1 intervención) el 16/02/2024 06:24:28
Hola , estoy comenzando a programar script batch y me gustaria que en el comienzo de cada linea de un archivo .txt
se agregara un conteo o sumatoria +1 dependiendo la cantidad de lineas del fichero

EJEMPLO :

1 ESTA ES LA PRIMERA LINEA DE MI ARCHIVO .TXT
2 ESTA ES LA SEGUNDA LINEA DE MI ARCHIVO .TXT
3 ESTA ES LA TERCERA LINEA DE MI ARCHIVO .TXT

es lo que quiero hacer ... 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

AGREGAR UN CONTEO AL FRENTE DE CADA LINEA EN FICHERO .TXT

Publicado por Antoni Masana (811 intervenciones) el 21/02/2024 00:50:38
Este es el código:

1
2
3
4
5
6
7
8
9
10
11
@echo off
SET Num=0
FOR /F "delims=*" %%a in (ARCHIVO.TXT) DO call :Numera "%%a"
goto :EOF
 
:Numera
    set /A Num+=1
    set Reg=%1
    set Reg=%Reg:~1,-1%
    echo %Num% %Reg%
    goto :EOF

Si cambias:

1
echo %Num% %Reg%

Por esto:

1
echo %Num% %Reg%>>Archivo-2.TXT

Lo guardas en otro archivo.

NOTA: si el registro acaba en 0, 1 o 2 deja un espacio antes del >>Archivo-2.txt.


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