web-dev-qa-db-fra.com

Concaténer des fichiers à l'aide de PowerShell

J'utilise PowerShell 3.

Quelle est la meilleure pratique pour concaténer des fichiers?

file1.txt + file2.txt = file3.txt

PowerShell fournit-il une installation pour effectuer cette opération directement? Ou ai-je besoin que le contenu de chaque fichier soit chargé dans des variables locales?

19
BaltoStar

Si tous les fichiers existent dans le même répertoire et peuvent être appariés par un modèle simple, le code suivant combinera tous les fichiers en un.

Get-Content .\File?.txt | Out-File .\Combined.txt
34
nabrond

Je voudrais aller dans cette voie:

Get-Content file1.txt, file2.txt | Set-Content file3.txt

Utilisez le paramètre -Encoding sur Set-Content si vous avez besoin d'autre chose que ASCII, qui est la valeur par défaut pour Set-Content.

18
Keith Hill

une généralisation basée sur @Keith answer:

gc <some regex expression> | sc output

0
yaitloutou