【问题标题】:Show folder sizes in directory with cmd [duplicate]使用 cmd 在目录中显示文件夹大小 [重复]
【发布时间】:2016-10-23 14:02:59
【问题描述】:

最近我用的命令:

dir /s /on > FileList.txt

事实证明,这对于这种情况非常有用。

现在我有另一个问题,我想使用相同的过程来检查某个目录中的所有文件夹大小。但是我不喜欢在输出中包含所有子文件(和文件夹)(/s 在上面的行中)。 其实我只是想在一个特定的目录中拥有所有大小的文件夹,而不需要在每个文件夹上使用 RMB>属性或安装第三方软件。

有人知道怎么做吗?

【问题讨论】:

    标签: cmd size directory


    【解决方案1】:
    for /f "usebackq tokens=2* delims= " %i IN (`dir "%windir%" /a /s ^|findstr /i /v "\/"`) DO @echo %j&echo.
    

    或做用户文件夹

      for /f "skip=2 tokens=3" %A in ('Reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Desktop"') do set doc=%A
    
      for /f "usebackq tokens=2* delims= " %i IN (`dir "%doc%" /a /s ^|findstr /i /v "\/"`) DO @echo %j&echo. 
    

    【讨论】:

    • 我尝试了第一行代码,但注意到发生了什么?此外,我在使用命令行方面并没有真正的经验,所以也许你也可以解释一下代码?顺便说一句......我想把结果写在一个(txt-)文件中
    • 您粘贴该行。如果在批处理文件中您在键入或粘贴时使用%%i 而不是%i。任何输出都可以通过在命令行后缀> filename.ext 写入文件。见stackoverflow.com/questions/31820569/…
    • 如果我使用第一行,它似乎会继续运行并且没有完成...使用 cmd 中的其他命令,它会继续到下一行 en 显示目录地址。现在光标移到下一行,一直闪烁,没有文件输出?
    • 需要很长时间。
    • jam-software.de/treesize_free 我仍然使用这个第三方软件...对我来说更容易和更快:P
    猜你喜欢
    • 2021-06-27
    • 1970-01-01
    • 2023-03-31
    • 2018-03-29
    • 2021-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-20
    相关资源
    最近更新 更多