3 votes

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

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

Voici un exemple de schéma de dénomination :

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 j'ai le sentiment qu'il est possible de le faire. beaucoup Il y a une autre façon de faire, et je ne la connais pas.

6voto

MDMoore313 Points 5492

Il s'agit ici d'un double langage powershell :

$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 voir à la première ligne, il est utile que les fichiers soient tous dans le même dossier, ce qui, j'en suis sûr, ne vous posera pas de problème.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X