0

我有一个包含 5 个文件的文件夹。

我想跳过第一个最新文件并想要第二个最新文件的名称。如何使用 PowerShell 命令执行此操作?

4

1 回答 1

0

做这个:

Get-ChildItem -File | Sort-Object LastAccessTime -Descending | Select-Object -Skip 1 -First 1 -ExpandProperty name

这用于Get-ChildItem仅返回文件。

然后,它使用Sort-Objectcmdlet 按它们的LastAccessTime值以降序对它们进行排序(因此最近访问的位于顶部)。

然后它Select-Object用于跳过集合中的第一个项目(最近访问的)并仅返回剩余项目的第一个结果(即最近访问的第二个)。

最后,-ExpandProperty参数 ofSelect-Object用于仅返回Name属性作为其字符串类型。

于 2019-05-23T10:37:02.603 回答