【发布时间】:2010-09-19 13:34:24
【问题描述】:
我们可以在 Windows 资源管理器中看到按名称排序的目录中的文件。
如果我在 Windows 命令提示符下尝试相同的操作,它会按不同的名称排序 - 正确:
dir *.jpg /ON /B
cubierta.jpg
pag00.jpg
pag06.jpg
pag08.jpg
pag09.jpg
pag100.jpg
pag101.jpg
pag102.jpg
pag103.jpg
pag104.jpg
pag105.jpg
pag106.jpg
pag107.jpg
pag108.jpg
pag109.jpg
pag11.jpg, etc, etc, etc, ...
有没有办法让dir 按名称排序,它会像人类一样读取数字?
【问题讨论】:
-
Jeff Atwood 在博客文章中讨论了这个问题:codinghorror.com/blog/archives/001018.html
-
@JonLimjap 链接重定向到 Jeff 博客的主页?!
-
@steenhulthin 震惊!! Atwood 决定改变对某事的看法,并在此过程中搞砸了所有人。
-
@steenhulthin 抱歉,这是一个 5 年前的评论,所以链接可能已经过时了。更新链接在这里:blog.codinghorror.com/sorting-for-humans-natural-sort-order