使用Powershell从文件中获取父目录和修改日期

时间:2013-07-22 21:36:26

标签: powershell powershell-v2.0

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

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

关于如何将“目录”和“LastWriteTime”(减去时间)分成变量,我有点无能为力。

非常感谢帮助。

谢谢!

1 个答案:

答案 0 :(得分: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