Chinaunix首页 | 论坛 | 博客
  • 博客访问: 351839
  • 博文数量: 89
  • 博客积分: 2919
  • 博客等级: 少校
  • 技术积分: 951
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-23 11:51
个人简介

好懒,什么都没写

文章分类

全部博文(89)

文章存档

2012年(3)

2011年(17)

2007年(20)

2006年(49)

我的朋友

分类: WINDOWS

2011-04-07 17:36:54

 FreeSpaceMB.bat.txt    FreeSpaceGB.bat.txt   循环监控磁盘剩余空间(以MB为单位)
  1. @echo off

  2. setlocal enabledelayedexpansion
  3. cls
  4. :Main
  5. set /a num2=1024*1024
  6. for %%i in ( c ) do (
  7. set num1=0
  8. set num3_str=
  9. set num4=
  10. for /f "tokens=3" %%j in ('dir /-c %%i:\ 2^>nul') do set num1=%%j
  11. if not "!num1!"=="0" (
  12. call :loop
  13. for /f "delims=0 tokens=*" %%k in ("!num3_str!") do set num3_str=%%k
  14. echo [%date% %time%] Free Space %%i: !num3_str! MB
  15. echo [%date% %time%] Free Space %%i: !num3_str! MB >>c:\YeChaoCDriverFreeSpaceMB.txt

  16. )
  17. )
  18. ping -n 6 127.0.0.1 >nul
  19. REM echo ##---------------------------------------------------------------------------##
  20. goto Main


  21. :loop
  22. :: Quotient
  23. set /a num3=%num4%%num1:~0,1%/%num2%
  24. :: Quotient List
  25. set num3_str=%num3_str%%num3%
  26. :: remainder
  27. set /a num4=%num4%%num1:~0,1%%%%num2%
  28. if %num4% equ 0 set num4=
  29. set num1=%num1:~1%
  30. if not "%num1%"=="" goto loop
  31. goto :eof

阅读(1717) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~