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}