[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 【已解决】从大到小列出系统盘所有文件(含文件绝对路径和大小)

所有文件中,按从到到小排序(能只列出top 100更好)
dir /s /a /o-s 能够实现这样的功能.但它会把每个子文件夹都列出来..多出很多运行反馈信息..
同时它只针对了一个文件夹下的所有文件按大小排了序...

这是我的一点思路,想想能走通..但水平有限,急需得到高人提点...
在此谢过..

for /r f:\ %a in (*.*) do @echo %~na
pause
dir /a >>c:\|top |type *

for /f "skip=5" %%i in (c:\a.txt) do type %%i>>c:\b.txt
for /f "skip=2" %%j in

dir /a>c:\a.txt&&for /f "eol=             skip=5" %%j in (c:\a.txt) do type %%j>>c:\b.txt
(很零散,是想的过程中记录的,不标准之处,望海涵..)

[ 本帖最后由 bat_fan 于 2009-3-21 08:25 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

有想过..用for /r
但一般一个盘下面的文件夹太多,我的思路是把它们所有的会聚到一个文件,然后
用type all.txt|dir /o-s

感觉到有难度的就是, 如何实现这个all.txt

我想象中的all.txt该是
文件绝对路径 + 文件大小 + 其他....

TOP

wxcute..用你的代码能达到我理想的结果...
再此谢过..

我再回去研究一下,你的这些代码的思想及所做的事情...

TOP

返回列表