是否有任何可以与cmd提示符一起使用的Windows命令来检查磁盘空间的使用情况。报告应按GB的大小详细说明,即列出大小超过1的文件夹
另外,我不想使用任何第三方工具。在特定机器中使用任何第三方软件都有限制。因此cmd行命令将是最佳解决方案。
答案 0 :(得分:0)
您应该能够轻松编写自定义PowerShell,VBScript或JScript解决方案。
或者您可以使用我的JREN.BAT utility - 一种混合JScript /批处理脚本,旨在通过正则表达式重命名文件/文件夹,但它有一个/ LIST选项,可用于提供自定义目录列表。 JREN.BAT是纯脚本,可以在XP以后的任何Windows机器上本机运行。
假设您在PATH中的某处有JREN.BAT,则以下命令将列出D:\驱动器上大小至少为1000000000字节(十进制GB)的文件夹。请注意,每个文件夹的报告大小包括其所有子项的大小。因此,如果一个孩子大于1GB,那么其父母也将保证大于1GB。
jren "^.*" "lpad((size()/1000000000).toFixed(3),' ')+' '+path()" /s /d /j /list /p "D:\" | findstr /rvc:"^ *0"
JREN命令以GB为单位列出每个foder大小,然后是完整路径。我将其传输到FINDSTR以过滤掉小于1GB的文件夹。
鉴于JREN.BAT是一个bat文件,如果要在批处理脚本中使用它,则必须在命令前加上CALL。
有很多选项可以指定根路径,排除列表,路径掩码等。完整的文档嵌入在实用程序中。
我认为当前版本中存在一个错误,导致命令在尝试访问无法访问的文件夹大小时失败。当我有机会时,我可以解决这个问题。