この作業をコマンドラインで開始した後、私はPowershellを使用してダウンして汚れている必要があることに気付きました。私は約100のフォルダがあり、各フォルダには数千のCSVファイルがあり、各フォルダ内で一緒にマージしたいと思っています。理想的には、各フォルダのマージされたCSVファイルは、親フォルダ名を使用します。例えば、ここでは100のフォルダ親フォルダ名を使用したPowerShellのCSVファイルの一括マージ
Eをconatining最上位フォルダである:\ CSVFolders
はサブフォルダは、このような半ランダムに名前が付けられます。
E:\ CSVFolders \ Folder1に
E:\ CSVFolders \ Folder18
これまでのところ、私はこの時点で午前:
# Merge csv files and use the parent folder name
Import-Csv (Get-ChildItem File*.csv) |
Export-Csv $folderName.csv -NoTypeInformation -Encoding UTF8
私は苦労していますスクリプトがサブフォルダを列挙して、マージされたCSVファイルのベースとしてその名前を使用するようにしてください。だから誰でもこの上で光を当てることができたら、私はそれを感謝します!
おかげで、あなたの入力のためのアンスガー - そのスクリプトは、最上位レベルの空のCSFファイル(フォルダ名を含む)をダンプします。 – GDUBS
更新された回答を参照してください。 –