找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 17453|回复: 5

[已解决]BAT批处理计算文件的大小超过2147483648后,如何计算?

[复制链接]
发表于 2013-12-27 16:04:24 | 显示全部楼层 |阅读模式
需要统计一个文件夹内所有文件和的大小,但是估计大小有20-30G左右,用什么命令能统计这些文件的大小?谢谢
 楼主| 发表于 2013-12-27 16:19:04 | 显示全部楼层
我自己找到方法了,谢谢!
发表于 2013-12-27 17:18:07 | 显示全部楼层
用我写的du.ps1 群里有
发表于 2013-12-27 17:31:22 | 显示全部楼层
用我写的du.ps1 群里有
PowerShell 发表于 2013-12-27 17:18



    群里面没看到,在哪个群
发表于 2013-12-29 07:55:14 | 显示全部楼层
powershell版中的群        
http://www.bathome.net/thread-26048-1-1.html
  1. #du 1.1- report directory disk usage
  2. Write-Host DU 1.1 - 统计目录大小的脚本,作用和linux的du类似。`n
  3. # pwershell交流群出品
  4. # 群号=183173532
  5. if (!$args)
  6. {write-host "du 绝对目录名,如:`ndu.ps1 d:\mp3"}
  7. else
  8. {
  9.         if (!(Test-Path $args))
  10.         {write-host "错误:找不到目标目录名!"}
  11.         else
  12.         {
  13.         # 2010-8-15日出炉
  14.                 $a=Get-ChildItem $args | Where-Object {$_.PsIsContainer -eq $true}
  15.                 foreach ($i in $a)
  16.                 {
  17.                         $subFolderItems = (Get-ChildItem $i.FullName -Recurse  | Measure-Object -property length -sum)
  18.                         $i.FullName + " -- " + "{0:N2}" -f ($subFolderItems.sum / 1MB) + " MB"
  19.                 }
  20.                 $b=Get-ChildItem $args -Recurse | Measure-Object -property length -sum
  21.                 write-host "----【$args -- ",("{0:N2}" -f ($b.sum / 1MB)),"MB】----"
  22.         }
  23. }


复制代码
发表于 2013-12-29 08:10:12 | 显示全部楼层
回复 2# changedirectory


    代码贴出来给大家分享一下吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 23:39 , Processed in 0.030198 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表