[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
看看这个帖子,里面的脚本可以获取磁盘大小
http://www.bathome.net/thread-26442-1-1.html

TOP

回复 4# adrien0901


    整个系统磁盘大小?是不是你表错了意思,你是说整个硬盘大小?

TOP

回复 6# adrien0901


    临时给你改一个吧,只有整数位,没有小数,重定向到1.txt
  1. @echo off&setlocal EnableDelayedExpansion
  2. >%temp%\tmp.vbs echo Wscript.Echo round(wscript.arguments(0)/wscript.arguments(1),2)
  3. for /f "tokens=1,2,3 delims= " %%a in ('wmic logicaldisk where "drivetype=3" get deviceid^,size^,freespace^|find ":"') do (
  4. call :calculate %%c 1073741824 allGB
  5. echo.%%a空间:!allGB!GB
  6. set /a all+=allgb
  7. )
  8. echo.&echo 硬盘总空间约为:%all%GB
  9. echo.&echo 硬盘总空间约为:%all%GB>1.txt
  10. del %temp%\tmp.vbs&pause>nul&exit
  11. :calculate
  12. for /f "delims=" %%i in ('cscript //nologo %temp%\tmp.vbs %1 %2') do (set %3=%%i)
  13. goto :eof
复制代码

TOP

返回列表