Se você executar:
gci | sort
Em um diretório, você verá que ele classifica os caracteres, (., $,!, etc) A-Z & a-z, o melhor que posso dizer,
Shell> .\ **TAB**
nesse diretório é apenas gci | ordenar nessa ordem (ignorando os caracteres até o final).
Eu também presumo que classifique o nome do arquivo primeiro e depois a extensão. Portanto, para o seu exemplo, o functions.ps1 vem antes do functions.txt. Eu vejo o mesmo comportamento com del TAB , ou apenas. \ TAB
Isso parece consistente com o seguinte diretório de exemplo de arquivos:
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2/10/2012 2:51 PM 0 foo1
-a--- 2/10/2012 2:52 PM 0 foo1.ps1
-a--- 2/10/2012 2:52 PM 0 foo1.txt
-a--- 2/10/2012 2:51 PM 0 foo2
-a--- 2/10/2012 2:51 PM 0 foo2.ps1
-a--- 2/10/2012 2:52 PM 0 foo2.txt