/ / Keyboard Ninja: Concaténer plusieurs fichiers texte dans Windows

Keyboard Ninja: Concaténer plusieurs fichiers texte dans Windows

Vous avez un répertoire plein de fichiers journaux que vous souhaitez importer dans Excel ou une base de données afin de pouvoir les traiter… mais il y a des centaines de fichiers… comment les transformer en un seul fichier?

image
Réponse: retirez votre chapeau DOS, ouvrez une invite de commande, puis utilisez la commande «for».

La syntaxe fonctionne à peu près comme ceci:

pour <Nom de variable> dans (<liste du répertoire>) faire <commander> <Nom de variable>

Ainsi, si vous souhaitez ajouter tous les fichiers * .log dans un répertoire, vous devez utiliser la commande "type", puis le rediriger vers un fichier unique à l'aide de l'opérateur >>.

La différence entre >> et> est que le premier ajoute des données à la fin du fichier et que le second remplacera complètement le fichier, ce qui serait inutile pour ce que nous voulons faire.

Voici donc la commande que vous avez exécutée, en supposant que vous vous trouviez dans le répertoire contenant les fichiers journaux.

for %f in (*.log) do type "%f" >> aggregate.txt

Et oui, j’ai juste utilisé cette commande pour un projet au travail, c’est pourquoi j’écris cet article. =)

Pensée aléatoire: à quoi ressemblerait un chapeau DOS?