Keyboard Ninja: Concatenate plusieurs fichiers texte dans Windows

Keyboard Ninja: Concatenate plusieurs fichiers texte dans Windows
Keyboard Ninja: Concatenate plusieurs fichiers texte dans Windows

Vidéo: Keyboard Ninja: Concatenate plusieurs fichiers texte dans Windows

Vidéo: Keyboard Ninja: Concatenate plusieurs fichiers texte dans Windows
Vidéo: Outlook 2007: Remove or Disable RSS Feed Support - YouTube 2024, Avril
Anonim

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 existe 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 «pour».
Réponse: retirez votre chapeau DOS, ouvrez une invite de commande, puis utilisez la commande «pour».

La syntaxe fonctionne à peu près comme ceci:

for <variablename> in (<directorylisting>) do <command> <variablename>

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, 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?

Conseillé: