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