呃,我的代码对于大容量驱动器兼容较差..- @echo off
- set /p d=请输入要查看剩余空间的盘符:
- set d=%d:~0,1%
- if not exist %d%:\ echo 盘符不存在!&pause&exit /b 1
- cd /d %d%:\
- for /f "tokens=3 delims= " %%i in ('dir') do set freespace=%%i
- set byte=%freespace:,=%
- set /a kb=%byte%/1024
- set /a mb=%kb%/1024
- set /a gb=%mb%/1024
- set /a tb=%gb%/1024
- echo %d% 盘的剩余空间为:
- echo %byte%字节,%kb%KB,%mb%MB,%gb%GB,%tb%TB。
- pause
复制代码
|