Powershell赢得';输出文件夹路径?

Powershell赢得';输出文件夹路径?,powershell,powershell-2.0,Powershell,Powershell 2.0,当我过滤一些文件夹并输出到html文件时,结果中的路径总是空的。 我不明白为什么它只对文件有效,而对文件夹有效 Get-ChildItem -Recurse $source -Filter *PML_*_ECR* | where { $_.psiscontainer } | Where{$_.LastWriteTime -gt (Get-Date).AddDays(-6)} | sort LastWriteTime -descending | select name,LastWriteTime,

当我过滤一些文件夹并输出到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
Get ChildItem-Recurse$source-Filter*PML_*\u ECR*| where{$.psicontainer}where{$.LastWriteTime-gt(Get Date).AddDays(-6)}排序LastWriteTime-descending |选择名称、LastWriteTime、目录|转换为html-head$a-body“过去7天的文件夹列表”|输出文件$output\results.htm

因为
目录
不是该对象的属性。试着做:

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

然后查看可用的属性。我认为全名可能更适合您的需要。

文件夹表示为对象,没有
目录属性。文件夹对象本身的完整路径通过
FullName
属性提供:

... | select Name, LastWriteTime, FullName | ...
... | select Name, LastWriteTime, @{n='Directory';e={$_.Parent.FullName}} | ...
父文件夹的路径可以通过
parent
属性获得:

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