有没有一种方法可以一次将out-file
编码到多个文件?
就像是{script block} | out-file $file1, $file2, $file3
我想保留几个相同结果的副本。
我测试了几种方法,没有任何效果。
最佳答案
不,Out-File
无法做到这一点
但是, Add-Content
和 Set-Content
确实支持-Path
参数
上面的链接中的Set-Content
的示例也使用通配符对此也有类似的示例。
PS> Get-ChildItem -Path .\Test*.txt Test1.txt Test2.txt Test3.txt PS> Set-Content -Path .\Test*.txt -Value 'Hello, World' PS> Get-Content -Path .\Test*.txt Hello, World Hello, World Hello, World
但是,
-Path
支持数组,因此您只需要更改正在使用的cmdlet,就可以开始比赛了。{script block} | Set-Content -Path $file1, $file2, $file3
关于powershell - Powershell如何将结果同时输出到多个文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55189008/