如何使用 PowerShell 中的 Get-ChildItem 检索特定文件信息?


当给 Get-ChildItem cmdlet 提供项目(文件)路径时,它会提取文件信息,如名称、LastWriteTime、大小等。

示例

Get-ChildItem -Path D:\Temp\style.css

输出

Directory: D:\Temp

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       08-12-2017     10:16            393 style.css

命令

若要获取文件的完整属性,则需要使用 fl * (Format-List *) 管道命令。

Get-ChildItem -Path D:\Temp\style.css | fl *

输出

PSPath            : Microsoft.PowerShell.Core\FileSystem::D:\Temp\style.css
PSParentPath      : Microsoft.PowerShell.Core\FileSystem::D:\Temp
PSChildName       : style.css
PSDrive           : D
PSProvider        : Microsoft.PowerShell.Core\FileSystem
PSIsContainer     : False
Mode              : -a----
VersionInfo       : File:             D:\Temp\style.css
                    InternalName:
                    OriginalFilename:
                    FileVersion:
                    FileDescription:
                    Product:
                    ProductVersion:
                    Debug:            False
                    Patched:          False
                    PreRelease:       False
                    PrivateBuild:     False
                    SpecialBuild:     False
                    Language:

BaseName          : style
Target            : {}
LinkType          :
Name              : style.css
Length            : 393
DirectoryName     : D:\Temp
Directory         : D:\Temp
IsReadOnly        : False
Exists            : True
FullName          : D:\Temp\style.css
Extension         : .css
CreationTime      : 08-12-2017 10:02:17
CreationTimeUtc   : 08-12-2017 04:32:17
LastAccessTime    : 08-12-2017 10:02:17
LastAccessTimeUtc : 08-12-2017 04:32:17
LastWriteTime     : 08-12-2017 10:16:26
LastWriteTimeUtc  : 08-12-2017 04:46:26
Attributes        : Archive

命令

你可以通过管道 Select-Object 参数来获取特定属性。从上述示例中,我们将显示文件名、属性、扩展名、创建时间、最后访问时间和最后写入时间。

Get-ChildItem D:\Temp\style.css | Select Name, Extension, CreationTime, LastAccessTime, LastWriteTime

输出

Name           : style.css
Extension      : .css
CreationTime   : 08-12-2017 10:02:17
LastAccessTime : 08-12-2017 10:02:17
LastWriteTime  : 08-12-2017 10:16:26

同样,你可以在同一个命令中检索多个文件信息。每个文件名需要用逗号 (,) 分隔。

PS D:\Temp> Get-ChildItem .\style.css, .\cars.xml

更新于:2020-01-22

2K+ 查看

开启您的 职业生涯

完成课程以获得认证

入门
广告