在 Windows 7 中,如何按文件夹名称的最后一个字符对文件夹进行排序?

在 Windows 7 中,如何按文件夹名称的最后一个字符对文件夹进行排序?

我有一堆客户端文件夹,其名称如下:

eastcoal 008
mee 022
orr 047
owaka 032
owen 025
powernet006
redpath 031

通常情况下,这种方法是可行的,但有时我想按数字排序。那么,如何按文件夹字符串中的最后一个字符对文件夹进行排序呢?字符始终是三个连续的数字,范围从 001 到 999(直到我完成了一千个工作,这将花费数年时间)。

答案1

这可以通过命令提示符完成,但我想不出任何在 Explorer 中执行此操作的方法。

将文件夹命名为 name.###,其中 ### 是三位数字。例如,我创建了这些文件夹。

ann.023 
bob.002 
fred.001 
harvey.012

从命令提示符或资源管理器中,名称将按第一个字符等进行排序。

C:\test>dir
 Volume in drive C has no label.
 Volume Serial Number is 60B7-B1BA

 Directory of C:\test

2013-03-25  10:21 PM    <DIR>          .
2013-03-25  10:21 PM    <DIR>          ..
2013-03-25  10:21 PM    <DIR>          ann.023
2013-03-25  10:21 PM    <DIR>          bob.002
2013-03-25  10:21 PM    <DIR>          fred.001
2013-03-25  10:21 PM    <DIR>          harvey.012

从命令提示符中,您还可以按扩展名( 之后的部分.)进行排序,使用dir /oe它来得到这个结果。

C:\test>dir /oe
 Volume in drive C has no label.
 Volume Serial Number is 60B7-B1BA

 Directory of C:\test

2013-03-25  10:21 PM    <DIR>          ..
2013-03-25  10:21 PM    <DIR>          .
2013-03-25  10:21 PM    <DIR>          fred.001
2013-03-25  10:21 PM    <DIR>          bob.002
2013-03-25  10:21 PM    <DIR>          harvey.012
2013-03-25  10:21 PM    <DIR>          ann.023

这只是部分解决方案,因为您必须转到命令提示符才能获取替代排序方法。但是,如果您只是偶尔需要这样做,那么也许就足够了。

相关内容