Current Code:
@echo off
:: variables
set drive=Y:\_BACKUP\DATA
set backup=c:\progra~1\APPDIR\DATA\*.*
FOR /F "tokens=2*" %%A IN ('REG QUERY "HKLM\SOFTWARE\Application\General" /v PATH') DO SET path=%%B
echo path=%path%
goto 001
:001
if exist %drive%\Backup.001 goto 002
echo ### Backing up directory...
xcopy /s /c /d /e /h /i /r /k /y "%path%" "%drive%\Backup.001"
echo Backup Complete!
time /t
date /t
pause
goto end
:002
if exist %drive%\Backup.002 goto 003
echo ### Backing up directory...
xcopy /s /c /d /e /h /i /r /k /y "%path%" "%drive%\Backup.002"
echo Backup Complete!
time /t
date /t
pause
goto end
:003
if exist %drive%\Backup.003 goto 004
echo ### Backing up directory...
xcopy /s /c /d /e /h /i /r /k /y "%path%" "%drive%\Backup.003"
echo Backup Complete!
time /t
date /t
pause
goto end
:004
if exist %drive%\Backup.004 goto 005
echo ### Backing up directory...
xcopy /s /c /d /e /h /i /r /k /y "%path%" "%drive%\Backup.004"
echo Backup Complete!
time /t
date /t
pause
goto end
:005
if exist %drive%\Backup.005 goto 006
echo ### Backing up directory...
xcopy /s /c /d /e /h /i /r /k /y "%path%" "%drive%\Backup.005"
echo Backup Complete!
time /t
date /t
pause
goto end
:006
if exist "%drive%\Temp.005" rd /s /q "%drive%\Temp.005"
rename "%drive%\Backup.005" "Temp.005"
rename "%drive%\Backup.004" "Backup.005"
rename "%drive%\Backup.003" "Backup.004"
rename "%drive%\Backup.002" "Backup.003"
rename "%drive%\Backup.001" "Backup.002"
echo ### Backing up directory...
xcopy /s /c /d /e /h /i /r /k /y "%path%" "%drive%\Backup.001"
echo Backup.005 was renamed to Temp.005!
echo Temp.005 will be deleted at next backup!
echo.
echo.
echo Backup Complete!
time /t
date /t
pause
:end
Error/generated output:
path=C:\Program Files\APPDIR\DATA\ ### Backing up directory... 'xcopy' is not recognized as an internal or external command, operable program or batch file. Backup Complete! <Actual Time> <Actual Date> Press any key to continue...


Sign In
Create Account

Back to top









