2010年9月8日水曜日

Disk容量チェックバッチ(簡易)

REM 簡易ドライブの空き容量チェック
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)

:mail
smail.exe -hsmtp.hoge.net -f"監視_MGR" -s%FNAME%_Disk容量不足 -F%FNAME%_disk.txt koji@hoge.net
goto end

:end
DEL disk2.txt
DEL size.txt

0 件のコメント:

GoogleAD