您当前的位置是:首页-DOS知识

DOS下文件列表按文件名长度递增排列

【发表于】:2011/1/12 23:38:00  已被访问:320次
.DOS下文件列表按文件名长度递增排列
如果一个目录里面有如下四个文件(当然,实际中文件数量和文件名是随机的)
1.txt,2.txt,10.txt,20.txt
在DOS下要如何使用如何才能让他们按
1.txt
2.txt
10.txt
20.txt
输出,而非
1.txt
10.txt
2.txt
20.txt
输出?
我用的系统是xp~多谢大家~
for /l %a in (1,1,20) do @(if exist "%a.txt" echo %a.txt)
*思路是穷举。前提是文件名有一定规律:除了数字外的部分要一样,如果是abc1.txt, xyz10.txt这样乱来,这个方法就不管用了(严格说,如果是有限个不同的pattern,仍然可以做到,不过麻烦一些)
 
上下篇: 批处理实现宽带自动拨号 批处理自动运行网络磁盘映射

最新推荐信息