如何使用 powershell 获取父文件夹的子项并获取最新更新的子文件夹?

如何使用 powershell 获取父文件夹的子项并获取最新更新的子文件夹?

$var.droppath.TrimEnd() # 是父文件夹

所有子文件夹都以“10.**”命名...

我可以使用以下行来获取所有子文件夹:

get-childitem $var.droppath.TrimEnd()|where-object {$_.name -match "10."} 

下面是我获得的其中一个子项的列表:

 PSPath            : Microsoft.PowerShell.Core\FileSystem::\\sharespace\test1\10.00.1220.00
 PSParentPath      : Microsoft.PowerShell.Core\FileSystem::\\sharespace\test1\     PSChildName       : 10.00.1220.00
 PSProvider        : Microsoft.PowerShell.Core\FileSystem
 PSIsContainer     : True
 Name              : 10.00.1220.00
 Parent            : CU
 Exists            : True
 Root              : \\sharespace
 FullName          : \\sharespace\test1\10.00.1220.00
 Extension         : .00
 CreationTime      : 1/8/2011 3:24:01 PM
 CreationTimeUtc   : 1/8/2011 7:24:01 AM
 LastAccessTime    : 6/25/2011 2:51:33 AM
 LastAccessTimeUtc : 6/24/2011 6:51:33 PM
 LastWriteTime     : 6/25/2011 2:51:33 AM
 LastWriteTimeUtc  : 6/24/2011 6:51:33 PM
 Attributes        : Directory
 BaseName          : 10.00.4272.00
 Mode              : d----

我可以过滤上面最新更新的子文件夹吗?

答案1

本示例假设“最新更新子文件夹”您想要使用该LastWriteTime属性。

Get-ChildItem "10.*" | Sort-Object -Property LastWriteTime -Descending | Select-Object -First 1

相关内容