Commande Windows pour concaténer plusieurs fichiers dans l'ordre alphabétique / numérique?


3

J'ai plusieurs centaines de fichiers à concaténer dans un seul fichier, un peu comme cette question . Le problème est que mes fichiers doivent doivent être en ordre. Ils sont nommés avec une date julienne suivie du type de fichier.

Voici un exemple de schéma de nommage:

152_1605.old
155_0935.old
156_1535.old

etc.

Ce n'est pas quelque chose que je fais très souvent et je pourrais écrire mon propre script compliqué pour le faire, mais je pense qu'il existe un moyen beaucoup plus facile de le faire et je ne sais tout simplement pas ce que c'est.


Sont ces fichiers texte ?
MDMoore313

Oui, ce sont des fichiers texte délimités par un tuyau.
Mawburn

Réponses:


6

Ceci est un powershell à deux lignes:

$TextFiles = Get-Item C:\Users\sudo\Documents\MachineLists\*.list

$TextFiles | sort | foreach { Add-Content -Value $(Get-Content $_) -Path C:\users\sudo\Desktop\concat.LIST}

Comme vous pouvez le constater à la première ligne, il est utile de les placer dans le même dossier, ce qui ne vous posera pas de problème, j'en suis sûr.


1
Impressionnant. Cela semble avoir parfaitement fonctionné. J'ai vraiment besoin de mieux connaître Powershell. Merci beaucoup!
Mawburn
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.