2

我有一个包含以下文件的目录:

  1. 程序-3.0.79.J1231.exe
  2. 程序-3.0.79.J1230.exe
  3. 程序-3.0.79.J1229.exe
  4. 程序-3.0.79.J1228.exe
  5. ETC...

这些文件将每隔几周更新一次。例如 Program-3.0.79.J1232.exe 会在一两周后自动放到这个目录下

使用 Power Shell,我将如何轻松获取添加的最新(未最后修改)文件的路径。最好通过字母数字排序

4

2 回答 2

6

这是另一个版本,如果它们存在于路径中,它也会过滤掉文件夹:

Get-ChildItem c:\temp | `
 Where-Object {-not $_.PSIsContainer} | `
  Sort-Object Name | `
   Select-Object -Last 1 -ExpandProperty FullName 
于 2011-12-03T12:53:19.980 回答
6

这很简单:

((Gci 'C:\Myfolder' | sort-object name)[-1]).fullname

[-1] 索引表示“数组中的最后一项” 。

于 2011-12-02T20:38:37.357 回答