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_孟】!

  • 相关阅读:
    Word操作——通配符
    圆的拟合
    最优化案例整理
    机器学习数学基础知识备忘
    scikit-learn学习笔记
    Linux下安装scikit-learn
    ROS学习备忘
    [ROS]激光驱动安装
    CMake和Linux编程:find_package的使用
    [OpenCV]直线拟合
  • 原文地址:https://www.cnblogs.com/mq0036/p/15211129.html
Copyright © 2011-2022 走看看