[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[代码合集] 批处理如何检测硬盘空间,记录并发送邮件

现有的代码:
  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文件做为附件就最好了。

返回列表