2010-02-22 01:59:20 +0000 2010-02-22 01:59:20 +0000
100
100

Una línea de comandos o un lote cmd para concatenar varios archivos

Tengo 50 archivos de texto en un directorio.

¿Existe un método de línea de comandos de Windows para concatenar esos archivos en un solo archivo?

Estoy usando Windows Vista .

No quiero escribir el nombre de todos los archivos.

Respuestas (4)

38
38
38
2013-04-11 08:55:42 +0000

Para añadir una nueva línea al final de cada archivo concatenado, use type en lugar de copy, como sigue:

type *.txt > newfile.txt
32
32
32
2010-02-22 02:08:22 +0000

Suponiendo que se trata de añadir archivos de texto, se puede utilizar el comando copy para añadirlos juntos:

copy file1+file2+file3 targetfile

Si tienes muchos archivos, puedes hacer un bucle añadiendo un archivo a la vez.

Para los archivos binarios, añade la opción ‘/b’:

copy /b file1+file2+file3 targetfile

Esto supone que sabes que los archivos binarios con los que trabajas pueden añadirse uno tras otro; si no, obtendrás un montón de datos inútiles.

8
8
8
2014-08-10 08:06:10 +0000

Ejecute el siguiente comando en la línea de comandos:

for %f in (*.txt) do type "%f" >> output.txt
3
3
3
2014-05-12 11:52:25 +0000

El siguiente archivo .bat añadirá todos los archivos, excepto el llamado XIT, a un archivo en blanco llamado MASTER.)