나는 버전 이름 .SQL 파일의 목록을정렬
EG :
5.1.9.5.sql
5.2.1.5.sql
5.5.1.7.sql
5.10 .6.2.sql
그러나 사용하여 전체를 반복 할 때 :
for %%i in (*.sql) do (
echo %%i
)
그들은 다음과 같은 순서로 나올 :
01 23,516,5.1.9.5.sql
5.10.6.2.sql
5.2.1.5.sql
5.5.1.7.sql
그들처럼 먼저 나열 순서에 나올 얻을 방법이 있나요 Windows 파일 시스템? 모든 파일의 이름을 바꾸지 않아도됩니다.
첫 번째 순서는 분명히 "올바른"순서가 아닙니다. - 어휘 적으로 5.10은 5.2보다 작습니다. – Arvo
이것을 반영하도록 질문을 수정하십시오. – Martin