Lo script che ti ho postato si limita a visualizzare i file ordinandoli in base al testo contenuto nel blocco intermedio.
Per ottere l'ordinamento che desideri all'interno della cartella è necessario rinominare i file. Se vuoi invertire il primo e il secondo blocco del nome esegui questo comando:
codice:
gci "C:\path_cartella" -rec | ? {!$_.psiscontainer -and $_.basename -match "^(\w+)-(\w+)-(\w+)$"} | ren -n {$_.name -replace '(\w+)-(\w+)-(\w+)','$2-$1-$3' } -whatif
e controlla come verrebbero rinominati i file. Se il risultato è quello che ti aspetti rimuovi -whatif dallo script e rilancia il codice.