Archived from groups: microsoft.public.win2000.general (
More info?)
would something like this work for you? though this would create a different
log for each day.
@echo off
title PREFORMING BACKUP - PLEASE WAIT. . . .
cls
for /l %%i in (1,1,11) do echo.
echo PREFORMING BACKUP - PLEASE WAIT. . . .
::***THIS SETS THE DATE VARIABLE SO IT CAN BE USED IN A FILE NAME***
setlocal
for /f "tokens=2-4 delims=/ " %%a in (
'date /t'
) do set xdate=%%a-%%b-%%c
::***CAN YOU USE THIS INSTEAD OF ROBOCOPY?***
xcopy [source] [destination] /e /h /o /y
>>D:\utility\backupcommand\log\%xdate%.log
::***CHECKS TO SEE IF THE FILE IS THERE IF NOT SENDS NET SEND MESSAGE***
if not exist D:\utility\backupcommand\log\%xdate%.log net send ***your text***
echo. >>D:\utility\backupcommand\log\%xdate%.log
echo BACKUP WAS DONE ON %date% AT %time:~0,5%
>>D:\utility\backupcommand\log\%xdate%.log
exit
"Jason" wrote:
> I have a robocopy backup I perform daily, and I'm trying to use the
> ERRORLEVEL with IF to report any problems with the daily backup. I am
> having it call another batch file that will send me a NET SEND
> broadcast. I am getting the error, but when I look at my log, it is
> showing ERROR 3. I am not asking for any ERROR 3 information in my
> batch. Below is how my file's setup. Also, the ERROR 3 is saying that
> the 'system cannot find the file specified". This file has a
> ridiculous amount of characters in the name of the file (about 163).
> Does robocopy have a limitation on characters in file name??
>
> robocopy d:\directory F:\backup\directory /s /e /TIMFIX /SEC /v /R:5
> /W:3 /PURGE >>D:\utility\backupcommand\log\filebackup.log
> if ERRORLEVEL 5 goto send
> if ERRORLEVEL 6 goto send
> if ERRORLEVEL 7 goto send
> if ERRORLEVEL 8 goto send
> if ERRORLEVEL 9 goto send
> if ERRORLEVEL 10 goto send
> if ERRORLEVEL 11 goto send
> if ERRORLEVEL 12 goto send
> if ERRORLEVEL 13 goto send
> if ERRORLEVEL 14 goto send
> if ERRORLEVEL 15 goto send
> if ERRORLEVEL 16 goto send
> if not ERRORLEVEL 5 goto log
> if not ERRORLEVEL 6 goto log
> if not ERRORLEVEL 7 goto log
> if not ERRORLEVEL 8 goto log
> if not ERRORLEVEL 9 goto log
> if not ERRORLEVEL 10 goto log
> if not ERRORLEVEL 11 goto log
> if not ERRORLEVEL 12 goto log
> if not ERRORLEVEL 13 goto log
> if not ERRORLEVEL 14 goto log
> if not ERRORLEVEL 15 goto log
> if not ERRORLEVEL 16 goto log
> :log
> date /t >> D:\utility\backupcommand\log\filebackup.log
> time /t >> D:\utility\backupcommand\log\filebackup.log
> echo . >> D:\utility\backupcommand\log\filebackup.log
> echo . >> D:\utility\backupcommand\log\filebackup.log
> goto end
> :send
> call send.bat
> :end
>
>