zoukankan      html  css  js  c++  java
  • 批处理计算指定文件夹的大小

    因为工作中需要计算许多数据的大小,而有一些文件夹比较大,比较繁琐。所以计算文件夹大小花费的时间会比较长。可不可以通过批处理解决这个问题?

    参考http://www.bathome.net/thread-8254-1-1.html的方法,给出如下代码:

    @echo off&chcp 437>nul&setlocal enabledelayedexpansion
    for /f "tokens=3* delims= " %%a in ('dir "C:TmpTest" /a-d /s /-c ^| find /i "File"') do (
        set s=%%a %%b
    )
    echo %s%

    首先转换为英文显示状态下,chcp 437,中文是chcp 936

    这里使用了dir命令,获取最后一条文件个数和大小,试试上面的命令,如下

    Total Files Listed:
    33160 File(s) 5869618759 bytes

    如果需要换算单位的话,考虑 set /a 会受到最大数值的限制 2^32 次方的大小,暂时没有想到好的解决方法。

    已找到了方案,参考:批处理怎样实现计算超大数、浮点数计算

    您的资助是我最大的动力!
    金额随意,欢迎来赏!
    款后有任何问题请给我留言。

    如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的推荐按钮。
    如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的关注我。(●'◡'●)

    如果你觉得本篇文章对你有所帮助,请给予我更多的鼓励,求打             付款后有任何问题请给我留言!!!

    因为,我的写作热情也离不开您的肯定支持,感谢您的阅读,我是【Jack_孟】!

  • 相关阅读:
    转:spring 的控制反转
    jsp 页面间传递参数
    Struts-config.xml配置文件《action-mappings》元素的详解
    转:装饰模式
    转:策略模式
    MyBatis的动态SQL详解
    MyBatis配置
    spring与mybatis三种整合方法
    sqlserver 脚本 多条记录遍历
    SQL Server 游标使用
  • 原文地址:https://www.cnblogs.com/mq0036/p/15211129.html
Copyright © 2011-2022 走看看