Ms-Dos - Fallo con salto de linea II

   
Vista:

Fallo con salto de linea II

Publicado por musiker (9 intervenciones) el 13/10/2015 16:41:43
Hola de nuevo

Relacionado con la pregunta anterior, ahora necesitaría unir "n" archivos de extensión .txt en un único archivo. He encontrado un hilo de esta misma web que dice que se puede usar:

1
TYPE *.TXT > TOTAL.TXT

¿Pero como podría seguir usando el archivo auxiliar con el espacio en blanco? Lo he intentado pero no resulta, porque el espacio en blanco solo lo hace una vez. ¿Debería usar otra sintaxis o forma diferente para ello?

Gracias por adelantado de nuevo.
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

Fallo con salto de linea II

Publicado por Antoni Masana (269 intervenciones) el 14/10/2015 06:59:20
Otra forma de hacerlo y vale para esta y la anterior

1
2
3
4
5
6
@ECHO OFF
TYPE nul >C:\Temp\TOTAL.TXT
FOR %%a IN ( C:\Trabajo\*.TXT ) DO (
    TYPE %%a >>C:\Temp\TOTAL.TXT
    ECHO.>>C:\Temp\TOTAL.TXT
    )

El Primer TYPE crea el fichero vacio el segundo añade un fichero.

El FOR para cada fichero con extension TXT lo añade al final de TOTAL y el ECHO. añade un salto de linea. y te ahorras ficheros vacios

OJO: Fijate que he puestos RUTAS porque si generas el Fichero Total en el mismo directorio que el resto de ficheros el FOR lo intentara meter dentro de el mismo y entra en un bucle infinito.

Otra Solucion que esta mejor es esta.

1
2
3
4
5
6
7
8
@ECHO OFF
DEL TOTAL.TXT
TYPE nul >TOTAL.TMP
FOR %%a IN ( *.TXT ) DO (
    TYPE %%a >>TOTAL.TMP
    ECHO.>>TOTAL.TMP
    )
COPY TOTAL.TMP TOTAL.TXT

Con esta opción si lo ejecutas dos veces obtendrás el mismo resultado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Fallo con salto de linea II

Publicado por musiker (9 intervenciones) el 14/10/2015 20:42:47
Genial !! Respuesta muy detallada y rápida!! Muchísimas gracias a las 2 personas que me han contestado!!

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