@echo on
setlocal
set BatchPath=%~dps0
rem ********
rem MODIFY THE FOLLOWING LINES TO REFLECT WHAT FOLDER YOU WANT TO CHECK, WHAT LOG FILE YOU WANT TO EMAIL, AND THE EMAIL SETTINGS.
set FolderWhereLogFilesAreLocated=C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data
set LogFileWildCard=backup*.log
set EmailToAddress=Administrator@Example.com
set EmailFromAddress=Administrator@Example.com
set EmailServerName=Mail.Example.com
set EmailSubjectPrefix=Backup
rem ********
if not exist "%FolderWhereLogFilesAreLocated%\%LogFileWildCard%" goto LogFileNotFound
for /f "delims=" %%F in ('dir /od /a-d /b "%FolderWhereLogFilesAreLocated%\%LogFileWildCard%"') do set MostRecentFile=%%F
for %%I in ("%FolderWhereLogFilesAreLocated%\%MostRecentFile%") do set FileDateTime=%%~tI
if not exist "%BatchPath%\blat.exe" goto BlatProgramNotFound
%BatchPath%\blat.exe "%FolderWhereLogFilesAreLocated%\%MostRecentFile%" -subject "%EmailSubjectPrefix% %MostRecentFile% %FileDateTime%" -to %EmailToAddress% -f %EmailFromAddress% -server %EmailServerName% -superdebugT -try 99
if %errorlevel% NEQ 0 pause
goto BatchDone
:LogFileNotFound
echo File not found: %FolderWhereLogFilesAreLocated%\%LogFileWildCard%
pause
goto BatchDone
:BlatProgramNotFound
start http://www.blat.net/
echo File not found: %BatchPath%\blat.exe
echo The BLAT.EXE file must exist in the same folder as this batch file.
echo BLAT.EXE can be downloaded from www.blat.net on the internet.
pause
goto BatchDone
:BatchDone
endlocal
exit
|
No comments:
Post a Comment