Export-csv创建一个空的csv文件

亚历山德鲁·拉扎(Alexandru Lazar)

这是我的第一个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窗口中显示了我需要的信息,也已创建文件,但没有数据放入其中。

马丁·布兰德尔

您缺少cmdletcmdlet|之间的管道Where-ObjectSelect-Object

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章