Board logo

标题: [代码合集] 批处理如何检测硬盘空间,记录并发送邮件 [打印本页]

作者: yunxiao_feng    时间: 2013-3-21 15:28     标题: 批处理如何检测硬盘空间,记录并发送邮件

现有的代码:
  1. @echo off
  2. @for /f "eol=; tokens=1,2,3* delims=/ " %%i in ('date /t') do @set datestr=%%i%%j%%k
  3. @for /f "eol=; tokens=1,2,3* delims=: " %%m in ('time /t') do @set timestr=%%m%%n
  4. @for %%i in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do (
  5. if exist %%i: for /f "tokens=3" %%j in ('dir %%i: ^|find "可用字节"') do echo %%i盘剩余 %%j 字节)
  6. @rem disk log:
  7. @echo %datestr% %timestr% >> test_dsk.log
  8. @echo ================== >> test_dsk.log
  9. @dir c: | find "可用字节" >> test_dsk.log
  10. @dir d: | find "可用字节" >> test_dsk.log
  11. @dir e: | find "可用字节" >> test_dsk.log
  12. @dir f: | find "可用字节" >> test_dsk.log
复制代码
想加入一个条件,  当硬盘空间小于500M时,  将当前硬盘信息写入test_dsk.log ,然后执行一个VBS文件,或者用批处理可以直接发送邮件并将该log文件做为附件就最好了。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2