我有一堆客户端文件夹,其名称如下:
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
这只是部分解决方案,因为您必须转到命令提示符才能获取替代排序方法。但是,如果您只是偶尔需要这样做,那么也许就足够了。