使用powershell上次timestamp文件夹进行搜索

时间:2018-02-21 08:26:31

标签: windows powershell

我使用以下powershell脚本获取带有最新时间戳的文件夹

    $drive = get-psdrive |select root |Select-String -InputObject {$_.Root} -Pattern ':'
 Write-Host $drive

   foreach ($a in $drive)
    {            
Get-ChildItem -Path $a -Filter "*sysout" -Recurse -Force -ErrorAction SilentlyContinue|select -last 1       
    }

}

它提供以下输出

    A:\ C:\ D:\ E:\ F:\ G:\ H:\ I:\ J:\ K:\ Z:\


    Directory: E:\utility


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----         2/21/2018   2:06 AM            sysout


    Directory: F:\


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----         2/21/2018   3:15 AM            sysout

我需要最新的timestamp文件夹,但使用-last 1并不能提供所需的结果。

1 个答案:

答案 0 :(得分:1)

没有订单,

Last没有任何意义。

Get-ChildItem -Path $a -Filter "*sysout" -Recurse -Force -ErrorAction SilentlyContinue |
    Sort-Object LastWriteTime -Descending |
    Select-Object -Last 1