Este es el famoso problema del orden "ASCIIbetical" frente al orden "Natural" aplicado a powershell. Para poder ordenar en PowerShell de la misma manera que lo hace el explorador, puede usar this wrapper sobre la API StrCmpLogicalW, que en realidad realiza la ordenación natural para el Explorador de Windows. Esto requerirá algo de fontanería.¿Cómo ordenar por nombre de archivo de la misma manera que lo hace Windows Explorer?
Sin embargo, this article sugiere que hay una implementación de tres líneas del tipo en python. Uno esperaría que el cmdlet Get-ChildItem o al menos el Proveedor del sistema de archivos pueda tener una opción de clasificación natural incorporada. Lamentablemente, no lo hacen.
Así que aquí está la pregunta, ¿cuál es la implementación más simple de esto en Powershell? Por simple me refiero a la menor cantidad de código para escribir, y posiblemente no a scripts/componentes de terceros/externos. Idealmente quiero una corta función Powershell que haría la clasificación para mí.
Gracias a la pregunta interesante, simplemente he tratado de utilizar un evaluador habitual coincidencia de expresión en PowerShell. ¡Y realmente funciona! Debería pensar en otras aplicaciones, entonces. –