Using Diruse:
diruse /* /, "C:\Documents and Settings" Size (b) Files Directory 1,651,270 196 SUB-TOTAL: C:\DOCUMENTS AND SETTINGS\Administrator 10,030,747 242 SUB-TOTAL: C:\DOCUMENTS AND SETTINGS\All Users 630,307 81 SUB-TOTAL: C:\DOCUMENTS AND SETTINGS\Default User . . . . . . . 205,134,007 14784 SUB-TOTAL: C:\DOCUMENTS AND SETTINGS\Jerry 480,506 93 SUB-TOTAL: C:\DOCUMENTS AND SETTINGS\UltraBac 221,187,509 15630 TOTALNOTE: The above the total space of all files and sub-folders.
The complete syntax is:
diruse \{/s | /v\} \{/m | /k | /b\} \[/c\] \[/,\] \[/q:# \[/l\] \[/a\] \[/d\] \[/o\]\] \[/*\] \[DirList\]
Parameters
/s Includes subdirectories of the specified directories in the output.
/v Writes progress reports while scanning subdirectories. The /v is ignored if /s is specified.
/m Displays disk usage in megabytes.
/k Displays disk usage in kilobytes.
/b Displays disk usage in bytes (default).
/c Uses compressed file size instead of apparent file size.
/, Displays the thousands separator (comma or period) in file sizes.
/q:# Marks directories that exceed the specified size (#) with an exclamation point (!). If /m (megabytes) or /k (kilobytes) is not specified, the size is assumed to be in bytes. If /q is specified and any directory is found that exceeds the specified size, then the return code is ONE.one. Otherwise the return code is ZERO zero
/l Writes overflows to the log file diruse.log in the current directory.
/a Specifies that an alert is generated if sizes specified by /q:# are exceeded. The Alerter service must be running, and the alert appears only when you are using DirUse.
/d Displays only directories that exceed specified sizes.
/o Specifies that subdirectories are not checked to see if they exceed the specified size.
/* Uses the top-level directories residing in the specified DirList.
DirList Specifies a list of directories to check. DirList is required. Use semicolons, commas, or spaces to separate mutliple directories.