Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
Solved

Batch File for backups

Posted on 2009-07-15
3
294 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

Resolve Critical IT Incidents Fast

If your data, services or processes become compromised, your organization can suffer damage in just minutes and how fast you communicate during a major IT incident is everything. Learn how to immediately identify incidents & best practices to resolve them quickly and effectively.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

VM backups can be lost due to a number of reasons: accidental backup deletion, backup file corruption, disk failure, lost or stolen hardware, malicious attack, or due to some other undesired and unpredicted event. Thus, having more than one copy of …
In this article we will learn how to backup a VMware farm using Nakivo Backup & Replication. In this tutorial we will install the software on a Windows 2012 R2 Server.
This tutorial will walk an individual through configuring a drive on a Windows Server 2008 to perform shadow copies in order to quickly recover deleted files and folders. Click on Start and then select Computer to view the available drives on the se…
This tutorial will show how to configure a single USB drive with a separate folder for each day of the week. This will allow each of the backups to be kept separate preventing the previous day’s backup from being overwritten. The USB drive must be s…

839 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