(Please pardon any formatting. These are actual scripts I use in the field and they are much easier to copy with formatting left as it is.)

· USB Drive Destination ·
@echo off
rem   ===   ===   ===   ===   ===   ===   ===   
rem    Backup script created by Wizard_Yo
rem   ===   ===   ===   ===   ===   ===   ===   

c:
cd\tech
echo.
echo.
echo Daily backup ready to run.
echo.
set dest=E:\Backup

FOR /F "tokens=1-4 delims=/ " %%I IN ('DATE /t') DO SET mydate=%%I
type %mydate%log.txt >>%mydate%old.txt
echo set mydate=%mydate%>Today.bat

FOR /F "Tokens=1-4 Delims=-/ " %%i IN ('date /t') DO SET dt=%%i-%%j-%%k-%%l-
FOR /F "tokens=1-4 delims=:/ " %%i IN ('TIME /t') DO SET dt=%dt%-%%i-%%j-%%k
echo ===   ===   ===   ===   ===   ===   ===   Start %dt%>%mydate%log.txt

rem *** this line is used to make multiple copies of data in the destination
call robo.bat batch %dest%\%mydate% mibak

rem *** the following line is for a single copy of the data
rem call robo.bat batch %dest% mibak

FOR /F "Tokens=1-4 Delims=-/ " %%i IN ('date /t') DO SET dt=%%i-%%j-%%k-%%l-
FOR /F "tokens=1-4 delims=:/ " %%i IN ('TIME /t') DO SET dt=%dt%-%%i-%%j-%%k
echo ===   ===   ===   ===   ===   ===   ===   End %dt%>>%mydate%log.txt

copy /y %mydate%log.txt %dest%

set mydate=
set dt=

· Tape Drive Destination ·
@echo off
rem   ===   ===   ===   ===   ===   ===   ===   
rem    Backup script created by Wizard_Yo
rem   ===   ===   ===   ===   ===   ===   ===   
c:
cd\tech
FOR /F "Tokens=1-4 Delims=-/ " %%i IN ('date /t') DO SET dt=%%i-%%j-%%k-%%l-
FOR /F "tokens=1-4 delims=:/ " %%i IN ('TIME /t') DO SET dt=%dt%-%%i-%%j

echo ===   ===   ===   ===   ===   ===   ===   Start %dt% >1start.log

%windir%\system32\NTBACKUP.EXE backup E:\ /j "E Drive" /n %dt% /p "4mm DDS" /d "Daily Backup"    /v:yes /r:no /l:s /m normal /rs:no /hc:on  /um
%windir%\system32\NTBACKUP.EXE backup D:\ /j "D Drive" /t %dt% /d "Daily Backup" /a /v:yes /r:no /l:s /m normal /rs:no /hc:on
%windir%\system32\NTBACKUP.EXE backup systemstate C:\ /j "C Drive" /t %dt% /d "Daily Backup" /a /v:yes /r:no /l:s /m normal /rs:no /hc:on
rem %windir%\system32\NTBACKUP.EXE eject

FOR /F "Tokens=1-4 Delims=-/ " %%i IN ('date /t') DO SET dt=%%i-%%j-%%k-%%l-
FOR /F "tokens=1-4 delims=:/ " %%i IN ('TIME /t') DO SET dt=%dt%-%%i-%%j
echo ===   ===   ===   ===   ===   ===   ===   Stop %dt% >2stop.log

The following items involve a project currently under development.

· Test loop for tape drive ·
@echo off
rem   ===   ===   ===   ===   ===   ===   ===   
rem    Backup script created by Wizard_Yo
rem   ===   ===   ===   ===   ===   ===   ===   
c:
cd\tech
if not %1. == . goto ch_next

FOR /F "Tokens=1-4 Delims=-/ " %%i IN ('date /t') DO SET dt=%%i-%%j-%%k-%%l-
FOR /F "tokens=1-4 delims=:/ " %%i IN ('TIME /t') DO SET dt=%dt%-%%i-%%j

echo ===   ===   ===   ===   ===   ===   ===   Start %dt% >1start.log

%windir%\system32\NTBACKUP.EXE backup E:\ /j "E Drive" /n %dt% /p "8mm AIT1" /d "Daily Backup"    /v:yes /r:no /l:s /m normal /rs:no /hc:on  /um

if exist %ch_log%.ini FOR /F "eol=; tokens=1,2* delims=@" %%i in (%ch_log%.ini) do call DailyBackup.bat "%%j"
goto ch_nexu

:ch_next
%windir%\system32\NTBACKUP.EXE backup %2 /j "%1" /t %dt% /d "Daily Backup" /a /v:yes /r:no /l:s /m normal /rs:no /hc:on
goto ch_end

:ch_nexu

rem %windir%\system32\NTBACKUP.EXE backup D:\ /j "D Drive" /t %dt% /d "Daily Backup" /a /v:yes /r:no /l:s /m normal /rs:no /hc:on
rem %windir%\system32\NTBACKUP.EXE backup systemstate C:\ /j "C Drive" /t %dt% /d "Daily Backup" /a /v:yes /r:no /l:s /m normal /rs:no /hc:on

FOR /F "Tokens=1-4 Delims=-/ " %%i IN ('date /t') DO SET dt=%%i-%%j-%%k-%%l-
FOR /F "tokens=1-4 delims=:/ " %%i IN ('TIME /t') DO SET dt=%dt%-%%i-%%j
echo ===   ===   ===   ===   ===   ===   ===   Stop %dt% >2stop.log


:ch_end

C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data

=== === === html conversion === === ===

@echo off
rem   ===   ===   ===   ===   ===   ===   ===   
rem    Backup script created by Wizard_Yo
rem   ===   ===   ===   ===   ===   ===   ===   
c:
cd\tech
if not %1. == . goto ch_next
set ch_log=MiBak

FOR /F "Tokens=1-4 Delims=-/ " %%i IN ('date /t') DO SET dt=%%i-%%j-%%k-%%l-
FOR /F "tokens=1-4 delims=:/ " %%i IN ('TIME /t') DO SET dt=%dt%-%%i-%%j

echo ===   ===   ===   ===   ===   ===   ===   Start %dt% >1start.log

if exist %ch_log%.ini FOR /F "eol=; tokens=1,2* delims=@" %%i in (%ch_log%.ini) do call DailyBackup.bat %%i "%%j"
goto ch_nexu

:ch_next
set job=%1
set src=%2
echo %job%
echo %src%
echo %dt%

if %no1%. == . %windir%\system32\NTBACKUP.EXE backup %src% /j "%job%" /n %dt% /p "8mm AIT1" /d "Daily Backup" /v:yes /r:no /l:s /m normal /rs:no /hc:on  /um
if not %no1%. == . %windir%\system32\NTBACKUP.EXE backup %src% /j "%job%" /t %dt% /d "Daily Backup" /a /v:yes /r:no /l:s /m normal /rs:no /hc:on
set no1=on
goto ch_end

:ch_nexu

rem %windir%\system32\NTBACKUP.EXE backup D:\ /j "D Drive" /t %dt% /d "Daily Backup" /a /v:yes /r:no /l:s /m normal /rs:no /hc:on
rem %windir%\system32\NTBACKUP.EXE backup systemstate C:\ /j "C Drive" /t %dt% /d "Daily Backup" /a /v:yes /r:no /l:s /m normal /rs:no /hc:on

FOR /F "Tokens=1-4 Delims=-/ " %%i IN ('date /t') DO SET dt=%%i-%%j-%%k-%%l-
FOR /F "tokens=1-4 delims=:/ " %%i IN ('TIME /t') DO SET dt=%dt%-%%i-%%j
echo ===   ===   ===   ===   ===   ===   ===   Stop %dt% >2stop.log

set dt=
set no1=

:ch_end

=== === === end conversion === === ===

=== === === html conversion === === ===

c:
cd\tech
if not %1. == . goto ch_next
set ch_log=MiBak

FOR /F "Tokens=1-4 Delims=-/ " %%i IN ('date /t') DO SET dt=%%i-%%j-%%k-%%l-
FOR /F "tokens=1-4 delims=:/ " %%i IN ('TIME /t') DO SET dt=%dt%-%%i-%%j

echo ===   ===   ===   ===   ===   ===   ===   Start %dt% >1start.log

if exist %ch_log%.ini FOR /F "eol=; tokens=1,2* delims=@" %%i in (%ch_log%.ini) do call DailyBackup.bat %%i "%%j"
goto ch_nexu

:ch_next
set job=%1
set src=%2
echo %job%
echo %src%
echo %dt%

if %no1%. == . %windir%\system32\NTBACKUP.EXE backup %src% /j "%job%" /n %dt% /p "8mm AIT1" /d "Daily Backup" /v:yes /r:no /l:s /m normal /rs:no /hc:on  /um
if not %no1%. == . %windir%\system32\NTBACKUP.EXE backup %src% /j "%job%" /t %dt% /d "Daily Backup" /a /v:yes /r:no /l:s /m normal /rs:no /hc:on
set no1=on

rem *** Collect and reset log files
cd "C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data\"
for %%n in (*.log) do call c:\tech\grablog.bat
cd\tech

goto ch_end

:ch_nexu

rem %windir%\system32\NTBACKUP.EXE backup D:\ /j "D Drive" /t %dt% /d "Daily Backup" /a /v:yes /r:no /l:s /m normal /rs:no /hc:on
rem %windir%\system32\NTBACKUP.EXE backup systemstate C:\ /j "C Drive" /t %dt% /d "Daily Backup" /a /v:yes /r:no /l:s /m normal /rs:no /hc:on

FOR /F "Tokens=1-4 Delims=-/ " %%i IN ('date /t') DO SET dt=%%i-%%j-%%k-%%l-
FOR /F "tokens=1-4 delims=:/ " %%i IN ('TIME /t') DO SET dt=%dt%-%%i-%%j
echo ===   ===   ===   ===   ===   ===   ===   Stop %dt% >2stop.log

set dt=
set no1=

:ch_end

=== === === end conversion === === ===

=== === === html conversion === === ===

@echo off
if %1. == . goto ch_end
if %dt%. == . goto ch_end
set tgt=%1
if exist %tgt% goto ch_next
echo GrabLog error:  %tgt% file not located !!!>>c:\tech\%dt%.txt
goto ch_end

:ch_next
type %tgt% >>c:\tech\%dt%.txt
del %tgt%

:ch_end


=== === === end conversion === === ===

=== === === html conversion === === ===

c:
cd\tech
if not %1. == . goto ch_next
set ch_log=MiBak

FOR /F "Tokens=1-4 Delims=-/ " %%i IN ('date /t') DO SET dt=%%i-%%j-%%k-%%l-
FOR /F "tokens=1-4 delims=:/ " %%i IN ('TIME /t') DO SET dt=%dt%-%%i-%%j

echo ===   ===   ===   ===   ===   ===   ===   Start %dt% >1start.log

if exist %ch_log%.ini FOR /F "eol=; tokens=1,2* delims=@" %%i in (%ch_log%.ini) do call DailyBackup.bat %%i "%%j"
goto ch_nexu

:ch_next
set job=%1
set src=%2
echo %job%
echo %src%
echo %dt%

if %no1%. == . %windir%\system32\NTBACKUP.EXE backup %src% /j "%job%" /n %dt% /p "8mm AIT1" /d "%job%" /v:yes /r:no /l:s /m normal /rs:no /hc:on  /um
if not %no1%. == . %windir%\system32\NTBACKUP.EXE backup %src% /j "%job%" /t %dt% /d "%job%" /a /v:yes /r:no /l:s /m normal /rs:no /hc:on
set no1=on

rem *** Collect and reset log files
cd "C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data\"
for %%n in (*.log) do call c:\tech\grablog.bat %%n
cd\tech

goto ch_end

:ch_nexu

rem %windir%\system32\NTBACKUP.EXE backup D:\ /j "D Drive" /t %dt% /d "Daily Backup" /a /v:yes /r:no /l:s /m normal /rs:no /hc:on
rem %windir%\system32\NTBACKUP.EXE backup systemstate C:\ /j "C Drive" /t %dt% /d "Daily Backup" /a /v:yes /r:no /l:s /m normal /rs:no /hc:on

FOR /F "Tokens=1-4 Delims=-/ " %%i IN ('date /t') DO SET dt=%%i-%%j-%%k-%%l-
FOR /F "tokens=1-4 delims=:/ " %%i IN ('TIME /t') DO SET dt=%dt%-%%i-%%j
echo ===   ===   ===   ===   ===   ===   ===   Stop %dt% >2stop.log

set dt=
set no1=

:ch_end

=== === === end conversion === === ===

WizYo Document Index

November 25, 2009
12:19 AM Wednesday

Backup Script
-modified-
9:35 AM Thursday
February 08, 2007
-created-
9:00 AM Wednesday
February 07, 2007

Google


it's private

Tech Support
WizYo
Sytes Net

Tools
~hot~ Links

Tech Support


this site !

Guestbook
Guests

Free Hit Counter

Tell a friend about Tech Support available
here !