powershell - 限制 Get-ChildItem 结果的数量

标签 powershell

我正在编写一个脚本,该脚本将记录对特定文件的修改日期的更改。我只关心单个最新文件。我想捕获它并将其名称和 Lastwritetime 保存到文本文件中。

我只发现限制递归的结果。

有没有办法限制结果数量?

最佳答案

您可以使用选择对象:

Get-ChildItem . | Select-Object -last 1

如果您想要最新的文件,例如:

Get-ChildItem . | Sort-Object LastWriteTime | select -last 1

当然,您也可以使用 Select-Object 只获取您感兴趣的属性:

Get-ChildItem .  | Sort-Object LastWriteTime | Select-Object -last 1 Name,LastWriteTime

您可以将其通过管道传输到 Export-Csv .

也可以使用别名,Get-ChildItemgciSelect-Objectselect,以及排序对象排序

关于powershell - 限制 Get-ChildItem 结果的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9706022/

相关文章:

powershell - Hyper-V 2012R2使用Powershell获取VM快照文件

mongodb - 使用Powershell安装MongoDB

powershell 结果 - 仅返回包含值的行

security - 使用 powershell Set-GPPermissions cmdlet 设置 GPO 安全过滤器

Windows 10 Schtasks.exe 最终运行错误后删除

powershell - Powershell中的标题不正确

powershell - FileSystemWatcher-任务期间的新文件

windows - 静默安装 .exe 和 .msi 时系统找不到指定的路径

windows - Powershell 使用 Foreach-ObjectFast 和 Where-ObjectFast

sql-server - 通过 Azure AD MFA 使用 Powershell 连接到 SQL Server