我正在研究构建一个脚本,它将获取在特定时间段内创建的文件的日期和父目录。 到目前为止,这是我提出的:
get-childitem –recurse | where-object {($_.lastwritetime -gt “7/1/2013”) -and ($_.lastwritetime -le “7/22/2013”) }
关于如何将“目录”和“LastWriteTime”(减去时间)分成变量,我有点无能为力。
非常感谢帮助。
谢谢!
答案 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