Keyboard Ninja Concatenate 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 pour pouvoir les traiter… mais il y a des centaines de fichiers… comment les transformer en un seul fichier?
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>
Donc, si vous voulez ajouter tous les fichiers * .log dans un répertoire, vous utiliserez la commande «type», puis vous le dirigerez 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..
Alors, voici la commande que vous exécuteriez, en supposant que vous êtes dans le répertoire contenant les fichiers journaux.
pour% f dans (* .log), tapez "% f" >> aggreg.txt
Et oui, je viens d’utiliser cette commande pour un projet au travail, c’est pourquoi j’écris cet article. =)
Pensée aléatoire: à quoi ressemblerait un chapeau DOS??