Batch File for backups

I some batch files created for my rsync backup routine...I have it all working except 1 part.  Here is my Master batch file

Masterscript.cmd:
@Echo off
Echo Checking for Updates
Set SourceDrive=f:\backup
net use u: /d
del \\JAXBACK02\f$\backup_logs\%ComputerName%.txt
del \\JAXBACK02\f$\backup_logs\%ComputerName%_rsync.log
net use u: \\jaxback02\u$\%computername%
%~dp0\robocopy \\jaxback02\f$\backup %SourceDrive% /r:2 /w:2
call \\jaxback02\f$\backup\os.bat
Echo Central Backup started at %date% %time%
>>\\jaxback02\f$\Backup_logs\%ComputerName%.txt
Echo Central Backup FOR %cOMPUTERNAME% started at %date% %time%
>>\\jaxback02\f$\Backup_logs\%Computername%_STATUS.txt
Call %SourceDrive%\CreateShadow.cmd f: V: >>\\jaxback02\f$\Backup_Logs\%ComputerName%.txt
Echo Finished
Echo Central Backup FOR %cOMPUTERNAME% FINISHED at %date% %time%
>>\\jaxback02\f$\Backup_logs\%computername%_STATUS.txt

The sub routine os.bat:
ver > %TEMP%.\T1.DAT

FIND "Version 5.2" < %TEMP%.\T1.DAT > nul
if not errorlevel=1 goto win2000
:win2000
call \\jaxback02\f$\backup\rsyncDC.bat
:end

Basically if the OS is anything but Win2k3 I need to run \\jaxback02\f$\backup\rsyncDC.bat.  
If the OS is win2k3 I need it to revert back to the Masterscript.cmd and finish processing.

I an having issues maybe withe the logic if it all..
 
AkostechAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
AmazingTechConnect With a Mentor Commented:
Put the OS check right in your masterscript.cmd. Since we're not calling the .bat file the masterscript.cmd will end.

@Echo off
Echo Checking for Updates
Set SourceDrive=f:\backup
net use u: /d
del \\JAXBACK02\f$\backup_logs\%ComputerName%.txt
del \\JAXBACK02\f$\backup_logs\%ComputerName%_rsync.log
net use u: \\jaxback02\u$\%computername%
%~dp0\robocopy \\jaxback02\f$\backup %SourceDrive% /r:2 /w:2
 
ver | FIND /i "Version 5.2">nul
if errorlevel 1 \\jaxback02\f$\backup\rsyncDC.bat
 
Echo Central Backup started at %date% %time% 
>>\\jaxback02\f$\Backup_logs\%ComputerName%.txt
Echo Central Backup FOR %cOMPUTERNAME% started at %date% %time% 
>>\\jaxback02\f$\Backup_logs\%Computername%_STATUS.txt
Call %SourceDrive%\CreateShadow.cmd f: V: >>\\jaxback02\f$\Backup_Logs\%ComputerName%.txt
Echo Finished
Echo Central Backup FOR %cOMPUTERNAME% FINISHED at %date% %time% 
>>\\jaxback02\f$\Backup_logs\%computername%_STATUS.txt

Open in new window

0
 
AmazingTechCommented:
Does your robocopy work?

Some of the >> went on the next line.
@Echo off
Echo Checking for Updates
Set SourceDrive=f:\backup
net use u: /d
del \\JAXBACK02\f$\backup_logs\%ComputerName%.txt
del \\JAXBACK02\f$\backup_logs\%ComputerName%_rsync.log
net use u: \\jaxback02\u$\%computername%
%~dp0robocopy \\jaxback02\f$\backup %SourceDrive% /r:2 /w:2
 
ver | FIND /i "Version 5.2">nul
if errorlevel 1 \\jaxback02\f$\backup\rsyncDC.bat
 
Echo Central Backup started at %date% %time% >>\\jaxback02\f$\Backup_logs\%ComputerName%.txt
Echo Central Backup FOR %cOMPUTERNAME% started at %date% %time% >>\\jaxback02\f$\Backup_logs\%Computername%_STATUS.txt
Call %SourceDrive%\CreateShadow.cmd f: V: >>\\jaxback02\f$\Backup_Logs\%ComputerName%.txt
Echo Finished
Echo Central Backup FOR %cOMPUTERNAME% FINISHED at %date% %time% >>\\jaxback02\f$\Backup_logs\%computername%_STATUS.txt

Open in new window

0
 
AkostechAuthor Commented:
that worked beautifully
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.