Solved

Batch File for backups

Posted on 2009-07-15
3
290 Views
Last Modified: 2013-12-01
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..
 
0
Comment
Question by:Akostech
  • 2
3 Comments
 
LVL 21

Accepted Solution

by:
AmazingTech earned 500 total points
ID: 24860494
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
 
LVL 21

Expert Comment

by:AmazingTech
ID: 24860516
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
 

Author Closing Comment

by:Akostech
ID: 31603796
that worked beautifully
0

Featured Post

What Should I Do With This Threat Intelligence?

Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

Join & Write a Comment

Use this article to create a batch file to backup a Microsoft SQL Server database to a Windows folder.  The folder can be on the local hard drive or on a network share.  This batch file will query the SQL server to get the current date & time and wi…
The Delta outage: 650 cancelled flights, more than 1200 delayed flights, thousands of frustrated customers, tens of millions of dollars in damages – plus untold reputational damage to one of the world’s most trusted airlines. All due to a catastroph…
This tutorial will walk an individual through locating and launching the BEUtility application to properly change the service account username and\or password in situation where it may be necessary or where the password has been inadvertently change…
This tutorial will walk an individual through the process of installing of Data Protection Manager on a server running Windows Server 2012 R2, including the prerequisites. Microsoft .Net 3.5 is required. To install this feature, go to Server Manager…

705 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now