2013-04-16 5 views
5

複数のcsvファイルを1つのcsvにコピーする単純なバッチスクリプトがあり、私はpowershellで同等の速度で同じことをする方法が見つからないようです。わずか数秒で一つのファイルにpowershell merge csvの

コピー「* .CSV」Merged.csv

それをコピーおよそ20 3メガバイトCSVさん:バッチでは、このように書きます。

PowerShellでは、私が来ている最も近いです:

DIR * .CSV |インポート-Csv | Export-Csv allsites.csv -NoTypeInformation

このメソッドは非常に時間がかかります。 powershellのメソッドは、上記のDOSコマンドに匹敵するでしょうか?

答えて

5

これは、DOSコマンドと同じことを行う必要があります。

(get-content *.csv) | set-content Merged.csv 

ただし、結果ファイルには余分なヘッダー行があります。

+0

これはうまくいきました。ご協力ありがとうございました。 – user2284702

+0

CSVの上位100行だけをコピーする方法はありますか? –