|
|
发表于 2010-5-22 10:43:40
|
显示全部楼层
- @echo off&setlocal enabledelayedexpansion
- set /p freeLower=请输入最小的自由空间大小^(单位:MB^),默认值100MB,最大值 2047 MB:
- set /a "freeLower*=(1024*1024)"
- if "!freeLower:~0,1!"=="-" set /a "freeLower=2047*1024*1024"
- if "!freeLower!"=="0" set /a "freeLower=100*1024*1024"
- echo 自由空间下限=!freeLower! Bytes
- wmic logicaldisk where "DriveType=2 and FreeSpace>!freeLower!" get Description,DeviceID,FreeSpace /value
- for /f "tokens=2 delims==" %%d in (
- 'wmic logicaldisk where "DriveType=2 and FreeSpace>!freeLower!" get DeviceID /value') do (
- set "drv=%%d"
- echo copy something to !drv:~0,-1!\somewhere...
- )
- pause
- exit /b
复制代码 |
|