[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
使用第三方命令,hash 以及 gnu 的 sort 和 sed
  1. @hash /printf:"%%s :%%f:MB\r\n",name,z:mb | sort -t":" -k2 -n | sed "s/://g" >a.txt
复制代码
把 %%f 改成 %%d 可输出整数 MB

TOP

本帖最后由 CrLf 于 2015-6-3 16:49 编辑

用脚本库来一个
  1. <!-- :
  2. @echo off
  3. mshta "%~f0" | more
  4. pause
  5. -->
  6. <script src=http://www.bathome.net/lib/diy/hide.js></script>
  7. <script src=http://www.bathome.net/lib/Prototype.js></script>
  8. <script src=http://www.bathome.net/lib/diy/WSH.js></script>
  9. <script src=http://www.bathome.net/lib/diy/Function.js></script>
  10. <script>
  11. array(getfolder('.').Files)
  12. .sort(function(a,b){return a.Size - b.Size})
  13. ._each(function($_){
  14. WSH.Echo($_.Name + ' ' + ($_.Size / 1024 / 1024) + 'MB')
  15. })
  16. </script>
复制代码

TOP

回复 13# yihushang


可能的原因:
1、没改路径,此脚本默认查询当前路径下的所有子文件夹,请修改 '.' 为你的路径,注意 \ 要写成 \\
2、文件虽然多,但大小为0
3、脚本运行出错

TOP

用 hash 工具来一个
  1. @hash /z:mb /format:"%10.2fMB %s\n"|sort
复制代码

TOP

返回列表