在Windows cmd中获取第一级项目大小

时间:2017-05-20 16:43:51

标签: windows cmd installation

我只想列出给定文件夹的第一级文件夹大小。 Dir / s也将显示深入并显示所有子文件夹和文件的dir命令。 但我需要像

这样的东西
Dir FolderName

由于:

SubFlder1 1G, SubFolder2 2G 等

一些细节:

  • 我正在重新安装错误的窗口,而且#34; old"系统分区(c :)已删除

  • 我想探索" old" D:继续之前分区到备份数据

  • 因此,我只能使用Win10安装命令行实用程序(在安装过程开始时显示的激活代码屏幕中使用shift + F10打开),当然还可以使用安装期间可用的任何其他实用程序。

有可能吗?

TX

2 个答案:

答案 0 :(得分:0)

为了演示我的一个班轮,当前目录是Q:\ Test

Q:\Test> tree 2017
Q:\TEST\2017
├───01
├───02
├───03
└───04

Q:\Test> For /d %A in (2017\*) do @Dir %A /A-D 2>Nul|find /V "/"|find /v "Dir("|find /V "Vol"

 Directory of Q:\Test\2017\01


 Directory of Q:\Test\2017\02

               2 File(s)        414.805 bytes

 Directory of Q:\Test\2017\04


 Directory of Q:\Test\2017\03

               1 File(s)            171 bytes

答案 1 :(得分:0)

有两个问题

  1. 如果文件夹名称包含空格,则应将Dir参数%A封装在双引号中。我花了一段时间才明白这一点。
  2. 仅在文件夹树只有一个子级别时才有效。但是当子文件夹包含文件夹时,该文件夹的文件夹大小仅返回该特定文件夹中的文件,忽略子文件夹项...不确定Dir方法适合此处。