比较并将其保存为文本文件的Powershell问题
我有这个代码来列出每个子目录中有多少个文件比较并将其保存为文本文件的Powershell问题,powershell,Powershell,我有这个代码来列出每个子目录中有多少个文件 dir -recurse | ?{ $_.PSIsContainer } | %{ Write-Host $_.FullName (dir $_.FullName | Measure-Object).Count } 而且它的效果很棒。 但是现在我想把结果保存为文件,现在我有问题了 我尝试了三种不同的方法,但它唯一能做的就是创建文件,但里面什么都没有 我试过了 | Export-Csv -Path .\data1.csv -NoTypeInform
dir -recurse | ?{ $_.PSIsContainer } | %{ Write-Host $_.FullName (dir $_.FullName | Measure-Object).Count }
而且它的效果很棒。
但是现在我想把结果保存为文件,现在我有问题了
我尝试了三种不同的方法,但它唯一能做的就是创建文件,但里面什么都没有
我试过了
| Export-Csv -Path .\data1.csv -NoTypeInformation
| Out-File -FilePath .\data1.txt
甚至
>> Data.txt
您正在使用
写主机
<代码>写入主机显示文本,但不在任何地方写入
您可以使用写入输出
dir -recurse | ? { $_.PSIsContainer } | % { Write-Output $_.FullName (dir $_.FullName | Measure-Object).Count } | Out-File -FilePath $PSScriptRoot\Log.txt
或者你可以跳过它:
dir -recurse | ? { $_.PSIsContainer } | % { $_.FullName + ' ' + (dir $_.FullName | Measure-Object).Count } | Out-File -FilePath $PSScriptRoot\Log.txt
这是一篇关于流的老文章:
由于年代久远,本文没有介绍PSv5+信息流(编号
6
),现在Write Host
正在写入该信息流-请参阅帮助主题您希望在最终文件中看到什么?