3

我正在研究构建一个脚本,该脚本将为我提供在特定时期内创建的文件的日期和父目录。到目前为止,这就是我想出的:

get-childitem –recurse | where-object {($_.lastwritetime -gt “7/1/2013”) -and ($_.lastwritetime -le “7/22/2013”) }

我对如何将“Directory”和“LastWriteTime”(减去时间)分成变量一无所知。

将不胜感激。

谢谢!

4

1 回答 1

3

我不会将它们放入单独的变量中。我只select需要2个属性:

$files = Get-ChildItem –Recurse | ? {
  -not $_.PSIsContainer -and
  $_.LastWriteTime -gt "7/1/2013" -and
  $_.LastWriteTime -le "7/22/2013"
} | select Directory, @{n='LastWriteDate';e={Get-Date -uformat "%m\/%d\/%Y"}}

然后你可以像这样访问这些值:

$files[0].Directory.FullName
$files[0].LastWriteDate
于 2013-07-22T21:52:21.867 回答