Get-ChildItem CmdLet
ls
是Get-ChildItem
cmdLet的别名。
- 在文件上运行
ls
(或gci
/ Get-ChildItem
)会给出文件的属性,并返回一个Item。
- 在文件夹上运行
ls
(或gci
/ Get-ChildItem
)会提供文件夹内容的属性,并返回一个Item数组。
因此,$(ls C:\temp).LastWriteTime
返回这样的输出,以及文件夹中所有项目的日期时间列表:
$(gci c:\temp).LastWriteTime
Tuesday,1 October 2019 10:23:02 AM
Monday,4 November 2019 2:06:56 PM
Wednesday,7 August 2019 2:55:32 PM
Thursday,10 October 2019 3:42:06 PM
...
使用-gt
无法进行有意义的比较,并且没有引用预期文件夹的LastWriteTime
。
获取项CmdLet
为确保单个文件项是LastWriteTime
(无论是文件还是文件夹),请改用gi
/ Get-Item
。
文件夹
$(gi c:\temp).LastWriteTime
Tuesday,18 June 2019 9:30:11 AM
文件
$(gi C:\temp\pinglog.txt).LastWriteTime
Tuesday,20 August 2019 5:20:06 PM
本文链接:https://www.f2er.com/3141003.html