Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 300
  • Last Modified:

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..
 
0
Akostech
Asked:
Akostech
  • 2
1 Solution
 
AmazingTechCommented:
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

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now