0
複数のテキストファイルの内容を1つのテキストファイルにマージしたい。複数のテキストファイルをWindows Powershellの 'copy'とマージする方法
私はこのanswerで説明したcat
を試しました。しかし、それは非常に遅いです。それはいくつかのファイルのためではなく、数千のファイルのためokです
cmd /c copy file1.txt + file2.txt + file3.txt + file1.txt all.txt
:のような文字列を分離 copy
コマンドは、はるかに高速ですが、プラス記号でファイル名を配置する必要があります。 だから、私の考えは次のようにcopy
のファイルの入力を含む変数を作成することでした。
%list = 'file1.txt + file2.txt + file3.txt + file1.txt'
、その後:
cmd /c copy %list all.txt
しかし、これは動作しませんが。
(私はループでPowerShell内にもファイル名の文字列を作成することができます。)
今、私は2番目のファイルで最初のファイルをマージしループと3番目のファイルと結果のファイルを作りたいとそうです。その後、
cmd /c copy file1.txt + file2.txt merge1.txt
:
cmd /c copy merge1.txt + file3.txt merge2.txt
...
どのように私はPowerShellでループ内でこれを行うことができますか?