Tome una ruta de archivo más pequeña

Tome una ruta de archivo más pequeña

Quiero tomar la ruta de uno de los dos archivos idénticos en una carpeta. Estoy usando:

Get-ChildItem C:\Folder\SomeSubFolder\AnotherFolder\LastFolder\ -recurse -Filter *Someexefiles.exe

¿Cómo puedo modificar este código?

Respuesta1

A continuación se le proporcionará el nombre y la ruta completa del nombre más corto encontrado en los resultados de su filtro.

Get-ChildItem C:\Folder\SomeSubFolder\AnotherFolder\LastFolder\ -recurse -Filter *Someexefiles.exe | Select Name, FullName, @{Name = "NameLength"; Expression = {$_.Name.Length}} | Sort NameLength | Select Name,FullName -First 1

Si es la ruta completa la que necesita para que sea la más corta, debería ser solo un caso de reemplazarla Expression = {$_.Name.Length}conExpression = {$_.FullName.Length}

información relacionada