Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

51 lines
1.3 KiB

@echo off
if "%1" == "" goto Usage
if "%1" == "help" goto Usage
if "%1" == "-?" goto Usage
if "%1" == "/?" goto Usage
if "%1" == "-help" goto Usage
if "%1" == "/help" goto Usage
setlocal
set DriveLetter=%1
set VolumePath=%1\
set QueryVolumePath='%VolumePath%\'
wmic volume where name=%QueryVolumePath% get name,capacity,freespace,dirtybitset
if errorlevel 1 (
echo volume not found
goto :eof
)
set cmdx="wmic volume where name=%QueryVolumePath% get deviceid"
for /f "tokens=1,2" %%a in ('%cmdx%') do (
VolumeID=%%a
)
@rem --- VolumeQuota setting association test ---
echo ====
echo ==== associators of %VolumePath% through Win32_VolumeQuota class
echo ====
wmic volume where name=%QueryVolumePath% assoc /assocclass:Win32_VolumeQuota
echo ====
echo ==== associators of %VolumePath% through Win32_VolumeUserQuota class
echo ====
wmic volume where name=%QueryVolumePath% assoc /assocclass:Win32_VolumeUserQuota
@rem TODO: set quota limits for admin? account
@rem need a way to choose a specific Win32_VolumeUserQuota and then
@rem do a set operation
echo ---- List All VolumeUserQuota ----
@rem wmic volumeuserquota list brief
@rem wmic volumeuserquota list status
@rem wmic volumeuserquota list full
endlocal
goto :eof
:Usage
echo wmicquota driveLetter: