REM 比較する値が大きすぎると計算がうまくいかんので、Mbytes以下は切り捨て
REM メール送信にはメール送信のフリーソフトsmilを利用
REM 2010/9/9 koji
@echo off
REM 時刻取得
SET DT=%date%
SET FNAME=%DT:~2,4%%DT:~7,2%%DT:~10,2%
REM 調査したいドライブを指定
dir c:\ > %FNAME%_disk.txt
REM dir d:\ > %FNAME%_disk.txt
findstr "空き領域" %FNAME%_disk.txt > disk2.txt
for /F "tokens=1,2,3,4" %%i in (disk2.txt) do set string=%%k
SET size=%string:~0,1%%string:~2,3%
echo %size% > size.txt
REM 比較する空き容量をMbytes単位で記入 ↓この場合2569Mbytes以下の場合
REM 容量不足時にメールを送信する。
for /f %%a in (size.txt) do if %%a LSS 2569 (GOTO mail) else (GOTO end)
smail.exe -hsmtp.hoge.net -f"監視_MGR
goto end
:end
DEL disk2.txt
DEL size.txt
0 件のコメント:
コメントを投稿