合并文件夹中的文件与每个文件的内容之间的空行

时间:2017-09-04 03:42:09

标签: powershell

我有一堆保存在文件夹中的文本文件。我想将它们合并到一个文件中,比如" all.txt",每个文件的内容之间都有一个空行。 我已经看到用bash here解决了这个问题。

如何使用Powershell完成类似的壮举?

1 个答案:

答案 0 :(得分:0)

试试这个:

$("#srchview").show();

不必说。 $sourcePath = "C:\Temp\*.txt" $destFile = "C:\Temp\all.txt" $encoding = "ASCII" Remove-Item $destFile -ErrorAction SilentlyContinue (Get-ChildItem -path $sourcePath) | where-object { -not $_.PSIsContainer } | ForEach-Object { Get-Content $_; "" } | Out-File $destFile -Encoding $encoding 用于确保在创建get-childitem之前收集文件列表。然后使用all.txt过滤出目录,并迭代每个文件。迭代器输出文件内容,后跟一个空行。最后,使用指定的编码将整个管道重定向到where-object { -not $_.PSIsContainer }