在Windows中获取文件夹大小的命令或工具,而不使用dir或du

IT研究员

我在一家软件公司工作。我已经使用批处理文件使用dir和du来获取文件夹大小,但是计算出5GB的文件夹大小花了dir 1秒和du 600毫秒。但是我希望它对于产品来说更快。那么,是否有任何具有命令行支持的命令或工具可以更快地执行任务?命令可以是任何类型(bat,vbs,powershell ....)

先感谢您....

基里尔·帕什科夫(Kirill Pashkov)

Powershell解决方案。

https://technet.microsoft.com/zh-cn/library/ff730945.aspx上了解更多信息

$colItems = (Get-ChildItem C:\temp -Recurse | Measure-Object -Property length -Sum)
"{0:N2}" -f ($colItems.sum / 1MB) + " MB" 

措施:

PS C:\> Measure-Command -Expression {
$colItems = (Get-ChildItem C:\temp -Recurse | Measure-Object -Property length -Sum)
"{0:N2}" -f ($colItems.sum / 1MB) + " MB" 
}


Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 2
Milliseconds      : 509
Ticks             : 25092400
TotalDays         : 2,90421296296296E-05
TotalHours        : 0,000697011111111111
TotalMinutes      : 0,0418206666666667
TotalSeconds      : 2,50924
TotalMilliseconds : 2509,24

与shell com对象相同:

$objFSO = New-Object -ComObject  Scripting.FileSystemObject
"{0:N2}" -f (($objFSO.GetFolder("C:\temp").Size) / 1MB) + " MB"

措施:

PS C:\> Measure-Command -Expression {
$objFSO = New-Object -ComObject  Scripting.FileSystemObject
"{0:N2}" -f (($objFSO.GetFolder("C:\temp").Size) / 1MB) + " MB"
}


Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 0
Milliseconds      : 719
Ticks             : 7197995
TotalDays         : 8,33101273148148E-06
TotalHours        : 0,000199944305555556
TotalMinutes      : 0,0119966583333333
TotalSeconds      : 0,7197995
TotalMilliseconds : 719,7995

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 du 命令获取文件夹的大小

来自分类Dev

仅从“ du”命令获取大小,而不从文件夹名称获取

来自分类Dev

使用FtpLib获取文件夹大小

来自分类Dev

使用 dir 批量获取文件夹目标(cmd)并在找到的名称文件夹中复制+粘贴文件

来自分类Dev

dir命令在特定文件夹中不起作用

来自分类Dev

使用Dir命令排除多个文件夹

来自分类Dev

仅使用批处理命令获取子文件夹的大小

来自分类Dev

使用cmd中的dir获取不带路径的文件夹名

来自分类Dev

如何通过Windows API获取文件夹大小

来自分类Dev

使用 Windows 命令行复制带有文件的文件夹和子文件夹,但跳过根文件夹中的文件

来自分类Dev

du命令-在输出中显示文件或文件夹?

来自分类Dev

使用终端命令(ubuntu)和文件夹属性的不同大小的文件夹

来自分类Dev

使用python,终端命令(ubuntu)和文件夹属性的不同大小的文件夹

来自分类Dev

如何使用任何 Windows 系统的命令行获取视频 Shell 文件夹?

来自分类Dev

如何获取bash中某些文件夹的总大小?

来自分类Dev

获取tmp文件夹中图像的大小

来自分类Dev

获取tmp文件夹中图像的大小

来自分类Dev

获取tmp文件夹中图像的大小

来自分类Dev

使用javascript从文件夹获取图像大小

来自分类Dev

在PowerShell中打开文件夹而不使用Shift键

来自分类Dev

获取在nodejs中调用命令的文件夹

来自分类Dev

android使用存储在资产文件夹中的Linux工具

来自分类Dev

使用if命令获取文件夹的所有者

来自分类Dev

使用shell命令获取android中的最新文件夹

来自分类Dev

如何使用终端命令从文件夹中打开文件

来自分类Dev

批处理:使用FOR命令检查文件夹中的文件

来自分类Dev

使用命令行完全删除 Windows 中的文件夹

来自分类Dev

带有du的文件夹的大小

来自分类Dev

Unix命令获取文件/文件夹的最后修改日期和大小(NOT LS)

Related 相关文章

  1. 1

    使用 du 命令获取文件夹的大小

  2. 2

    仅从“ du”命令获取大小,而不从文件夹名称获取

  3. 3

    使用FtpLib获取文件夹大小

  4. 4

    使用 dir 批量获取文件夹目标(cmd)并在找到的名称文件夹中复制+粘贴文件

  5. 5

    dir命令在特定文件夹中不起作用

  6. 6

    使用Dir命令排除多个文件夹

  7. 7

    仅使用批处理命令获取子文件夹的大小

  8. 8

    使用cmd中的dir获取不带路径的文件夹名

  9. 9

    如何通过Windows API获取文件夹大小

  10. 10

    使用 Windows 命令行复制带有文件的文件夹和子文件夹,但跳过根文件夹中的文件

  11. 11

    du命令-在输出中显示文件或文件夹?

  12. 12

    使用终端命令(ubuntu)和文件夹属性的不同大小的文件夹

  13. 13

    使用python,终端命令(ubuntu)和文件夹属性的不同大小的文件夹

  14. 14

    如何使用任何 Windows 系统的命令行获取视频 Shell 文件夹?

  15. 15

    如何获取bash中某些文件夹的总大小?

  16. 16

    获取tmp文件夹中图像的大小

  17. 17

    获取tmp文件夹中图像的大小

  18. 18

    获取tmp文件夹中图像的大小

  19. 19

    使用javascript从文件夹获取图像大小

  20. 20

    在PowerShell中打开文件夹而不使用Shift键

  21. 21

    获取在nodejs中调用命令的文件夹

  22. 22

    android使用存储在资产文件夹中的Linux工具

  23. 23

    使用if命令获取文件夹的所有者

  24. 24

    使用shell命令获取android中的最新文件夹

  25. 25

    如何使用终端命令从文件夹中打开文件

  26. 26

    批处理:使用FOR命令检查文件夹中的文件

  27. 27

    使用命令行完全删除 Windows 中的文件夹

  28. 28

    带有du的文件夹的大小

  29. 29

    Unix命令获取文件/文件夹的最后修改日期和大小(NOT LS)

热门标签

归档