Powershell 导出csv将创建一个空的csv文件

Powershell 导出csv将创建一个空的csv文件,powershell,csv,Powershell,Csv,这是我的第一个PowerShell脚本,我浏览了很多主题,但似乎找不到问题所在。我正在尝试查看是否在“today”文件夹中创建了具有两个扩展名的文件,并将文件名和日期输出到csv文件中 我的代码是: Get-ChildItem 'PATH' -recurse -include @("*.txt*","*.txt.gz") | Where-Object { $_.CreationTime -gt (Get-Date).Date } Select-Object FullName, CreationT

这是我的第一个PowerShell脚本,我浏览了很多主题,但似乎找不到问题所在。我正在尝试查看是否在“today”文件夹中创建了具有两个扩展名的文件,并将文件名和日期输出到csv文件中

我的代码是:

Get-ChildItem 'PATH' -recurse -include @("*.txt*","*.txt.gz") | Where-Object { $_.CreationTime -gt (Get-Date).Date } Select-Object FullName, CreationTime, @{Name="Mbytes";Expression={$_.Length/1Kb}}, @{Name="Age";Expression={(((Get-Date) - $_.CreationTime).Days)}} | Export-Csv -path 'PATH' -Append

即使在运行代码时我需要的信息显示在PowerShell窗口中,也会创建文件,但不会将任何数据放入其中。

您缺少
|
Where Object和
Select Object
cmdlet之间的
管道:

Get-ChildItem 'PATH' -recurse -include @("*.txt*","*.txt.gz") | 
    Where-Object { $_.CreationTime -gt (Get-Date).Date } | 
    Select-Object FullName, 
        CreationTime, 
        @{Name="Mbytes";Expression={$_.Length/1Kb}},
        @{Name="Age";Expression={(((Get-Date) - $_.CreationTime).Days)}} | 
    Export-Csv -path 'PATH' -Append

我在.Date}之后发现了一根丢失的管子