GlobalAccessSoftware icon

copies_backups.bat

GlobalAccessSoftware | PRO | 11/16/23 05:26:40 AM UTC | 0 ⭐ | 363 👁️ | Never ⏰ | []
Batch |

3.47 KB

|

Software

|

0 👍

/

0 👎

 
 
::::::::::::::::::::::::::::::::::::::::::::::
::   This MoFo is "Some" Super-Workhorse!   ::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Made Generic Enough to Handle all instances of folders to backup. ::
:: v7.9.7.73 20221108210854 by -JpE- for Global Access Computers!    ::
:: Backs up Documents, Pictures, Favorites, DLs and Desktop.         ::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 
::: RC4
:copies
@echo off
set /a exit2=0
set /a w=0
set ttl1= ***** %oper% Backups Ultra Pro Deluxe 9
set ttl2= *****
title %ttl1%%ttl2%
 
set default=Documents
::set vers=7.9.8.92 20221203232425 by -JpE-
set getw="%bats%\get_wipe_prefs.bat"
 
set ext0=just_externals.bat
set ext1="%bats%\%ext0%"
:: Those ^ 2 used in...
set ext2="%bats%\copy_externals.bat"
 
set notonline="%bats%\not_online.bat"
set status="%bats%\status_report.bat"
set spcn= 
 
if %oper% NEQ %default% goto skip
 
echo %l2%
echo .
echo %sl%
echo          **  "Copier"  Backup-Pro Ultra Deluxe   **
echo          **  %vers%   **
echo %sl%
echo .
echo %l2%
echo .
echo %sl%
echo                   %date% @ %time%
echo %sl%
echo .
 
 
:skip
echo %l2%
echo .
echo %sl%
 
:: restore Swaps source & destination & skips externals.
if %r3v3rs3% neq 2 goto backup
:: else swapfest
set txt=%src%
set src=%cps%
set cps=%txt%
 
:: Source C: not found exception.
if not exist %src% set /a w=5
if %w% equ 5 call %notonline%
if %w% equ 5 goto return
:: So source not exist is HANDLED!
 
 
:backup
set nop=is NOT Online.
set ol1=is now Online.
 
:: src is doc source folder on C: (w==5 if not found)
set fld=%src%
if exist %status% call %status%
:: if not exist src already handled above.
 
:: cps is copies folder on D: (w==4 if not found)
set fld=%cps%
if exist %status% call %status%
 
::::::::::::::::::::::::::::::::::
:: GET STATUS OF EXTERNAL DRIVES
::::::::::::::::::::::::::::::::::
:: bk1 is I: (w==1 if not found)
set fld=%bk1%
if exist %status% call %status%
REM if not exist %fld% set /a w=1
 
:: bk2 is X: (w==2 if not found)
set fld=%bk2%
if exist %status% call %status%
REM if not exist %fld% set /a w=2
 
:: bk3 is H: (w==3 if not found)
set fld=%bk3%
set spcn=        
if exist %status% call %status%
REM if not exist %fld% set /a w=3
 
:: bk4 is U: NEW not sure about w yet.
set fld=%bk4%
set spcn= 
if exist %status% call %status%
rem end construction
 
echo %sl%
echo .
 
if not exist %cps% set /a w=4
if %w% equ 4 call %notonline%
 
set txt=Backup
if %r3v3rs3% equ 2 set txt=Restore
echo %l1%
echo .
echo %sl%
echo            ***  %oper% %txt% Underway...   ***
echo %sl%
echo .
echo %l1%
time /t
echo .
 
if not exist %getw% echo .
if not exist %getw% echo %sl%
if not exist %getw% echo           *** Get-Wipe Program NOT Found. ***
if not exist %getw% echo %sl%
if not exist %getw% echo .
if exist %getw% call %getw%
 
title %ttl1%%ttl2%
:: 
if %wipe% equ 4 if %exit2% equ 4 goto return
:: ^ Cancel was chosen.
:: 
if %w% equ 4 goto externals
:: ^^^ cps isn't available.
 
if %wipe% GTR 0 if %wipe% neq 2 del /f /s /q %cps%"\"*.*
xcopy %src%"\"*.* %cps% /D /E /V /C /F /G /R /K /Y /Z /B /J
echo .
time /t
if %errorlevel% neq 0 set /a exit2=3
if %errorlevel% neq 0 goto externals
 
set txt=Backed up
if %r3v3rs3% equ 2 set txt=Restored
echo %l1%
echo       ** %oper% Successfully %txt% Onboard!  **
 
 
:externals
if exist %ext2% call %ext2%
 
 
:return
 
 
 
:: 100% -JpE-
 
 
 
 

Comments