用批处理实现Windows下子目录大小统计功能

吴旻

泰岩网络工作室

统计当前目录下各文件夹的大小,在Linux下面比较简单,一个 du -sh * 命令就基本解决问题了。虽然在资源管理器是单击右键,然后选属性可以看到某个文件夹的大小,但当我想知道C:\windows目录下哪个子目录占用了1G以上的空间时,这个方法就显得太笨了,要一个一个点半天才能有结果。

本文提到的方法,是利用了 dir /s 这个命令,它可以对一个目录进行统计,并在最后给出综合的结果。核心的代码有三部分:

1、用 dir /ad /b %1 > 1.txt  将指定目录下的子目录保存到 1.txt 文件中,以备后用

2、使用 for 语句从 1.txt 文件中读出每一个子目录,再用 dir /s 将此子目录的结果保存到 2.txt 文件中。

3、从 2.txt 文件中读出最后一行,就是想要的那个子目录的统计结果。此处,我再次使用了 for 语句的功能,即逐行读出,但只显示最后一行。

其它部分代码,是配合整个批处理来使用的。把如下代码保存了一个批处理文件(如:lu.bat),就可以使用了

@echo off

IF [%1]==[] GOTO USAGE

ifNOT exist"%1"(ECHO"%1"path not exist & GOTO END)

:DIR_PATH

dir /ad /b %1 > 1.txt

setlocal enabledelayedexpansion

for/f"tokens&#

html列出目录文件大小,Windows下显示目录大小及文件个数相关推荐

  1. Centos 7下查看当前目录大小及文件个数

    查看目录及其包含的文件的大小 du -ch directory 查看当前目录下文件的个数 ls -l | grep "^-" | wc -l 查看当前目录下以.jpg为后缀文件的个 ...

  2. Windows下显示目录大小及文件个数

    From: http://blog.csdn.net/wmnothing/article/details/6590376 用批处理实现Windows下子目录大小统计功能 吴旻 泰岩网络工作室 统计当前 ...

  3. python对windows进行操作_【转】python 操作windows下的目录

    python 操作windows下的目录 python操作目录.文件相关的函数,在os模块中,当然或许也有别的模块提供了更方便的函数 以下列出的所有函数均亲自测试过! 1.os.getcwd()    ...

  4. 使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸

    使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件.清除缓存文件.解救C盘.拒绝C盘爆炸 目录

  5. 在Linux下和Windows下遍历目录的方法及如何达成一致性操作

    最近因为测试目的需要遍历一个目录下面的所有文件进行操作,主要是读每个文件的内容,只要知道文件名就OK了.在Java中直接用File类就可以搞定,因为Java中使用了组合模式,使得客户端对单个文件和文件 ...

  6. php遍历windows下中文目录下的所有文件名

    有时需要遍历windows下中文目录下的所有的文件名,使用utf-8编码的文件有时会出现乱码,并且不能成功的执行, 这时需要对文件的编码进行一下转换,使用scandir这个函数的时候会连同目录一下列出 ...

  7. 打印 指定目录下和子目录下的的所有.java文件的路径. (使用FileFilter过滤器)

    1 package test; 2 /* 3 * 打印 指定目录下和子目录下的的所有.java文件的路径. 4 * */ 5 import java.io.*; 6 import java.util. ...

  8. php 遍历目录下的子目录文件,PHP获取目录及子目录下指定后缀的所有文件

    想要获取某个目录下指定后缀的所有文件(包含子目录中的文件),这是一个很常见的小需求,使用PHP应该怎么实现呢? 代码 class Dir { /** * 获取文件夹内指定后缀的所有文件 * @para ...

  9. 【转】unity 的 MonoDevelop 在Windows下显示中文不出现乱码

    怎么才能让MonoDevelop 在Windows下显示中文- Unity原生技术 我是在 PC 机上, 用以下方法解决了. 以下来自链接中的内容: 包括mac 在内显示中文乱码主要有两种原因, 一种 ...

最新文章

  1. Linux文件系统:概览(思维导图)
  2. 织梦 百度sitemap制作教程
  3. tcpdump一些选项的使用
  4. linux io读写次数 oid,Oidiomycosis in Porto Rico.
  5. 从常识看中国经济社会-再续之续:套利
  6. python正弦波和等腰三角波_正弦波脉宽调制(SPWM)原理
  7. Java Servlet
  8. java程序运行过程数据丢失怎么办_java运行过程中OutOfMemoryError是什么原因?怎么解决...
  9. 知乎十万级容器规模的Java分布式镜像仓库实践
  10. 机器学习中优化算法论文合集
  11. OSG读取Tif格式的高程数据
  12. 不同光栅的结构特点、优缺点以及光栅的选择
  13. 国内HTML5前端开发框架汇总
  14. i78750h怎么样
  15. Linux查看硬盘型号
  16. 阿里云国际站实名认证上传材料填写样例(域名持有者为组织)
  17. 基于SSM的企业财务分析报告系统
  18. matplotlib高级教程之形状与路径——patches和path
  19. notepad删除包含/不包含的字符
  20. Python 3.8 有什么新变化

热门文章

  1. pgsql新增数据返回自增id
  2. Remote Access Service (RAS)远程访问服务
  3. 基于探路者算法的函数寻优算法
  4. CMS收集器几个参数详解 -XX:CMSInitiatingOccupancyFraction, CMSFullGCsBeforeCompaction
  5. Linux入门-专题视频课程
  6. 任务46 网上书店管理系统
  7. 克鲁斯卡尔算法生成最小生成树
  8. Jupyter完成Iris数据集的 Fisher线性分类和数据可视化技术
  9. 【微信易信公众平台开发】创建自定义菜单
  10. 微信公众平台推文内可以添加文件了吗?