Powershell赢得了输出文件夹路径?

时间:2014-03-27 19:58:08

标签: powershell powershell-v2.0

当我过滤某些文件夹并输出到html文件时,结果中的路径始终为空。 我无法找到它只适用于文件而不是文件夹的原因?

Get-ChildItem -Recurse $source -Filter *PML_*_ECR* | where { $_.psiscontainer } | Where{$_.LastWriteTime -gt (Get-Date).AddDays(-6)} | sort LastWriteTime -descending | select name,LastWriteTime,Directory | convertto-html -head $a -body "<H2>Folder LIST FOR PAST 7 DAYS </H2>" | out-file $output\results.htm

2 个答案:

答案 0 :(得分:2)

文件夹表示为DirectoryInfo个对象,它们没有Directory属性。文件夹对象本身的完整路径通过FullName属性提供:

... | select Name, LastWriteTime, FullName | ...

父文件夹的路径可以通过Parent属性获取:

... | select Name, LastWriteTime, @{n='Directory';e={$_.Parent.FullName}} | ...

答案 1 :(得分:0)

因为Directory不是该对象的属性。尝试做:

Get-ChildItem -Recurse $source -Filter *PML_*_ECR* | where { $_.psiscontainer } ||GM

然后查看可用的属性。我认为FullName可以更好地满足您的需求。

相关问题