28

PowerShell 3 を使用しています。

ファイルを連結するためのベスト プラクティスは何ですか?

file1.txt + file2.txt = file3.txt

PowerShell は、この操作を直接実行するための機能を提供していますか? それとも、各ファイルの内容をローカル変数にロードする必要がありますか?

4

8 に答える 8

49

すべてのファイルが同じディレクトリに存在し、単純なパターンで一致する場合、次のコードはすべてのファイルを 1 つに結合します。

Get-Content .\File?.txt | Out-File .\Combined.txt
于 2013-06-06T04:39:56.173 に答える
30

私はこのルートに行きます:

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

Set-Content のデフォルトである ASCII 以外の何かが必要な場合は、Set-Content で -Encoding パラメーターを使用します。

于 2013-06-06T04:37:03.880 に答える
7

さらに柔軟性が必要な場合は、次のようなものを使用できます

Get-ChildItem -Recurse *.cs | ForEach-Object { Get-Content $_ } | Out-File -Path .\all.txt
于 2019-08-06T16:00:02.127 に答える
0

Powershell 7 に基づいて zip-in-image ファイルを作成する方法の興味深い例を次に示します。

Get-Content -AsByteStream file1.png, file2.7z | Set-Content -AsByteStream file3.png
Get-Content -AsByteStream file1.png, file2.7z | Add-Content -AsByteStream file3.png
于 2021-07-16T14:39:30.077 に答える