@echo off
if "%1"=="" echo 请输入驱动器盘符(不带冒号) & goto :eof
> part.scr echo select volume %1
>> part.scr echo list partition
for /f "tokens=5,6" %%i in ('diskpart /s part.scr ^| find "*"') do (
echo 驱动器%1总容量为:%%i %%j
)
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
if "%1"=="" echo 请输入驱动器盘符(不带冒号) & goto :eof
> part.scr echo select volume %1
>> part.scr echo list partition
for /f "tokens=5,6" %%i in ('diskpart /s part.scr ^| find "*"') do (
echo 驱动器%1总容量为:%%i %%j
)
@echo off
for /f "tokens=2,3" %%a in ('chkdsk %1^|find "总"') do (
set aa=%%a
set bb=%%b
)
set aa=%aa:,=%
if not "%bb%"=="KB" (
set/a aa/=1024
set bb=KB
)
set aa=%aa% %bb%
echo %aa%Originally posted by wangff at 2008-11-24 05:59 PM:
@echo off
for /f "tokens=2,3" %%a in ('chkdsk %1^|find "总"') do (
set aa=%%a
set bb=%%b
)
set aa=%aa:,=%
if not "%bb%"=="KB" (
set ...
Originally posted by qzwqzw at 2008-11-24 04:37 PM:
@echo off
if "%1"=="" echo 请输入驱动器盘符(不带冒号) & goto :eof
> part.scr echo select volume %1
>> part.scr echo list partition
for ...
Originally posted by HAT at 2008-11-24 08:59 PM:
批处理里面没有除法,只有整除。
@echo off
for /f "tokens=2,3" %%a in ('chkdsk C:^|find "总"') do (
set size=%%a
set unit=%%b
)
set size=%size:,=%
echo %size%
echo %unit%
pause
if not %unit%*==KB* set /a size=size/2
echo %size% KB
pause
4276965376
字节。
请按任意键继续. . .
1073741823 KB
请按任意键继续. . .
Originally posted by HAT at 2008-11-24 10:47 PM:
@echo off
set /a d=1^<^<31,x="~d"
echo cmd所能处理的最小数值为 %d%
echo cmd所能处理的最大数值为 %x%
pause