Teclado Ninja concatenar múltiples archivos de texto en Windows
Tiene un directorio lleno de archivos de registro que desea importar a Excel o una base de datos, por lo que puede procesarlos ... pero hay cientos de archivos ... ¿cómo los convierte en un solo archivo??
Respuesta: Saque su sombrero de DOS, abra un indicador de comando y luego use el comando "for".
La sintaxis funciona algo como esto:
para <nombre de la variable> en<lista de directorios>) hacer <mando> <nombre de la variable>
Entonces, si quisiera agregar todos los archivos * .log en un directorio, usaría el comando "tipo" y luego lo canalizaría en un solo archivo usando el operador >>.
La diferencia entre >> y> es que el primero agrega datos al final del archivo, y el último reemplazará completamente el archivo, lo que no tendría sentido para lo que queremos hacer.
Así que aquí está el comando que ejecutaría, asumiendo que está en el directorio que contiene los archivos de registro.
para% f en (* .log) escriba "% f" >> aggregate.txt
Y sí, en realidad acabo de usar este comando para un proyecto en el trabajo, por lo que estoy escribiendo este artículo. =)
Pensamiento aleatorio: cómo sería un sombrero de DOS?