私はサブフォルダのディレクトリを持っています。それぞれにはテキストファイルが含まれています。私は各サブフォルダにあるファイルを結合しようとしています。サブフォルダをループしてテキストファイルを結合出力ファイル内の結合ファイル
例:
サブフォルダ1 → A.TXT + B.TXT + c.txt → SubFolder1Merged.txt
サブフォルダ2 → X.TXT + Y.TXT + z.txt → SubFolder2Merged.txt
私はthis threadを参照しました。
これは私がこれまで持っているものです。
$startingDir = "C:\Users\WP\Desktop\TextFiles"
function CombineLogs {
param([string]$startingDir)
dir $startingDir -Filter *.txt | Get-Content |
Out-File (Join-Path $startingDir COMBINED.txt)
dir $startingDir | ?{ $_.PsIsContainer } | %{ CombineLogs $_.FullName }
}
CombineLogs 'C:\Users\WP\Desktop\CombinedTextFiles' #output the combined text files here
私はCombinedTextFilesで生成
combined.txt
を取得する - ではなく、個々のファイルがマージされました。 また、ファイルが空です。
それぞれのサブフォルダをループし、各フォルダー内のテキストファイルをマージしてから、私のCombinedTextfilesフォルダーに出力します。コードスニペットの上
こんにちはJosefZ、これは大変です! :) - それは鮮やかにテキストファイルを結合しました。私は物事を単純に保つために、1レベルのフォルダしか持たない。私があなたの専門知識の巨大な賛成を求めるかもしれない - 私がdocxファイルを結合したいと思えば - それはより高度です - 私はそれについていかに行くか。 – wp44
Googleに 'powershell merge docx files'のようなものをありがとうございます。オリジナルの話題もずっと広がっています。 @ wp44私の答えが役に立ったら、それを受け入れたものとしてマークしてください。なぜこのことが重要であるかについては、[このページを見る](http://meta.stackexchange.com/questions/5234/)を参照してください。 – JosefZ