Tengo alrededor de 12.000 archivos .txt. La mayoría tiene un tamaño de aproximadamente 10 MB. Necesito unirlos a todos en un archivo de texto grande. Principalmente uso Notepad++ pero el complemento "combinar" ya no funciona con él. Probé un par de opciones de software gratuito, pero se asustan con el número y el tamaño. Y tratar de usar la opción de copia de la línea de comandos de Windows te asusta, nuevamente porque hay tantas. Sé que probablemente podría hacer algunos a la vez o simplemente abrir cada uno y copiarlos y pegarlos en un archivo... pero eso llevará una eternidad. ¡¿Hay alguna otra manera?!
Respuesta1
Si Notepad++ no es un requisito estricto, puede usar el COPY
comando para hacerlo. Esto copiará el contenido de todos .txt
los archivos a un nuevo archivo llamado output
:
copy *.txt output
Si eso no funciona por algún motivo, puede probar con un script corto como este (guárdelo como un .bat
archivo en la misma carpeta que los archivos que desea unir):
if exist output del output
for %%a in (*.txt) do (
type "%%a" >> output
)
Respuesta2
Como dijo @Toto en los comentarios.
Si tienes una máquina Linux, puedes hacer:
cat *.txt > result.txt
Excepto que ya no necesitas una máquina Linux: Windows 10 también tiene un shell Bash, por lo queinstalarloy use el cat
comando con comodines para hacer coincidir todos los nombres de archivos que se combinarán.