Взят отсюда :
Следующая команда находит папки размером более 100 МБ на диске D:
diruse /s /m /q:100 /d d:
Параметр / s вызывает поиск в подкаталогах, параметр / m отображает использование диска в мегабайтах, параметр / q: 100 позволяет отмечать папки размером более 100 МБ, а параметр / d отображает только папки, превышать пороговое значение, указанное в /q.
Используйте команду diskuse, чтобы найти файлы определенного размера. Следующая команда отображает файлы размером более 100 МБ на диске D:
diskuse D: /x:104857600 /v /s
Параметр / x: 104857600 позволяет отображать файлы размером более 104 857 600 байт и действует только при включении параметра / v (подробный). Параметр / s означает поиск подкаталогов по указанному пути (в данном случае диск D:).
Использование VBScript
' This code finds all files over a certain size.
' ------ SCRIPT CONFIGURATION ------
strComputer = "**<ServerName>**"
intSizeBytes = 1024 * 1024 * 500 ' = 500 MB
' ------ END CONFIGURATION ---------
set objWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
set colFiles = objWMI.ExecQuery _
("Select * from CIM_DataFile where FileSize > '" & intSizeBytes & "'")
for each objFile in colFiles
Wscript.Echo objFile.Name & " " & objFile.Filesize / 1024 / 1024 & "MB"
next