$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