📜  powershell 合并多个文本文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:33:46.868000             🧑  作者: Mango

PowerShell 合并多个文本文件

PowerShell 是一种基于 .NET Framework 的命令行脚本语言,它可以运行于 Windows、Linux 和 macOS 等多种平台。

在 PowerShell 中,我们可以使用 Get-Content Cmdlet 来读取多个文本文件的内容,并使用 Add-Content Cmdlet 将它们合并到一个新的文本文件中。

示例

下面是一个 PowerShell 脚本示例,用于合并目录下所有名称为 *.txt 的文本文件内容到 output.txt 文件中:

Get-ChildItem -Path . -Filter *.txt | ForEach-Object {Get-Content $_.FullName} | Set-Content output.txt

该脚本首先使用 Get-ChildItem Cmdlet 获取当前目录下所有名称为 *.txt 的文本文件列表,并通过管道将它们传递给 ForEach-Object Cmdlet。ForEach-Object Cmdlet 迭代每个文件,使用 Get-Content Cmdlet 读取其内容,并将所有文件的内容输出到管道中。最后,我们使用 Set-Content Cmdlet 将所有内容写入到一个新的 output.txt 文件中。

总结

PowerShell 提供了一个强大的脚本解释器,可以方便地读写文本文件,还可以使用管道和 Cmdlet 快速合并多个文件的内容。以上就是用 PowerShell 合并多个文本文件的方法,希望对你有所帮助。