我有五个 .sql 文件并且知道每个文件的名称。对于此示例,将它们称为 one.sql、two.sql、three.sql、four.sql 和 Five.sql。我想附加所有文件的文本并创建一个名为 master.sql 的文件。如何在 PowerShell 中执行此操作?请随意发布此问题的多个答案,因为我确信有多种方法可以做到这一点。
我的尝试不起作用并创建了一个包含数十万行的文件。
PS C:\sql> get-content '.\one.sql' | get-content '.\two.sql' | get-content '.\three.sql' | get-content '.\four.sql' | get-content '.\five.sql' | out-file -encoding UNICODE master.sql
最佳答案
Get-Content one.sql,two.sql,three.sql,four.sql,five.sql > master.sql
请注意
>
相当于 Out-File -Encoding Unicode
.当我需要指定不同的编码时,我只倾向于使用 Out-File。
关于powershell - 使用 PowerShell,读取多个已知文件名,附加所有文件的文本,创建并写入一个输出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4682059/