5

我有一个简单的批处理脚本,可以将多个 csv 文件复制到一个 csv 中,但我似乎无法找到一种方法在 powershell 中以相当的速度做同样的事情。在批处理中它是这样的:

Copy "*.csv" Merged.csv

它可以在几秒钟内将大约 20 个 3MB 的 csv 文件复制到一个文件中。

在powershell中,我最接近的是:

dir *.csv | Import-Csv | Export-Csv allsites.csv -NoTypeInformation

这种方法需要很长时间。powershell 中是否有一种方法在速度上可以与上面的 DOS 命令相媲美?

4

1 回答 1

5

这应该与您的 DOS 命令相同。

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

但是任何一个都会在结果文件中出现额外的标题行。

于 2013-04-16T03:03:51.540 回答