首页 > 代码库 > 一个监视文件夹日期的脚本

一个监视文件夹日期的脚本

::这个脚本用计划任务执行后,可以对WINDOWS Backup的文件夹进行监视,如果没有新的备份产生,则发送EMAIL到指定的地址。

::脚本允许一次事件,第二次事件后才发送告警。

@echo off

SETLOCAL 

SETLOCAL ENABLEDELAYEDEXPANSION

SET destinationfolder=H:\WindowsImageBackup\MBM-SBS

set emailServer=smtp.yourISP.com

SET emailFrom=BackupMonitor@mycompany.com

SET emailTo=cliffz@mycompany.com

set emailSubject=Backup not completed in %computername%

SET emailBody=Please check BackupPC on Windows Backup ! Other running backup jobs might interfere Windows Backup.

dir /w "%destinationfolder%\Backup %date:~-4%-%date:~4,2%-%date:~7,2%*.*"

if ERRORLEVEL 1 GOTO NOBACKUP

del c:\Scripts\failedDay1.log

GOTO END

:NOBACKUP

if exist c:\Scripts\failedDay1.log goto :emailalert

echo day1 failed > c:\Scripts\failedDay1.log

goto end

:emailalert

C:\Scripts\SMTPSend.exe h=%emailServer% s=%emailFrom% r=%emailTO% t="%emailSubject%" b="%emailBody%"

:END

echo %date% > c:\scripts\FolderMonitorIndicator.log

ENDLOCAL ENABLEDELAYEDEXPANSION 

ENDLOCAL