Ønsker du en metode for å ta backup av viktige filer til en annen maskin på nettverket, samtidig som at det skal være så enkelt at også litt mindre datakyndige medlemmer av husholdningen skal kunne klare det? Et batch-script kan være løsningen.
Dersom du sitter i et hjemmenettverk og arbeider med viktige oppgaver og programmer, eller dersom du har hjemmekontor og arbeider med dokumenter du ikke har råd til å miste, kan det være en god idè å vurdere en løsning for backup. Spesielt for alle dere som har en større samling med digitale bilder. Det kan være svært så frustrerende å miste hele familiens digitale fotoalbum hvis disken ryker en "vakker" dag.
Du kan selvfølgelig lagre dokumentet på flere forskjellige steder på maskinen din, men den beste løsningen ville være å legge dokumentene på en annen maskin på hjemmenettverket.

Ikke bare moro når disken blir korrupt eller ødelagt.
Problemet kan oppstå dersom det ikke er du personlig som skal gjennomføre denne backupen. Det er et faktum at ikke alle medlemmene av husholdningen er like tekniske, og det å lete gjennom forskjellige mappestrukturer etter filer, for deretter å koble seg til en annen nettverksstasjon, kan fort bli litt i meste laget for en gjennomsnittsbruker. Da kan det være aktuelt å finne en løsning for å automatisere denne prosessen, og et batch-script kan være akkurat det du leter etter. Koden nedenfor kan kjøres i kommandolinjen i Windows, også kjent som “Command Prompt”:
net use z: \\\\maskinnavn\\Backup
mkdir z:\\Temp
xcopy “C:\\Sikkerhetskopi\\”*.* z:\\Temp /E
net use z: /delete
Denne koden vil forutsette at begge maskinene befinner seg i samme arbeidsgruppe. Samtidig skal maskinen som skal motta filene være “maskinnavn”. Dette kan eventuelt endres i linjen som er uthevet i scriptet. På denne maskinen må det også opprettes en mappe som heter “Backup”. Denne mappen må deles, og det må gis rettigheter for å endre innholdet over nettverket.
Dersom du ønsker å lage en sikkerhetskopi av data som kommer fra for eksempel et regnskapsprogram vil dette programmet overskrive de gamle backup-filene siden de har samme navn. Derfor kan det være smart å få batch-scriptet til automatisk å opprette en mappe med dagens dato som navn. En mulig løsning ville være koden som vises nedenfor:
@echo off
if “%1″==”GoTo” goto %2
echo e180 BF 07 01 B4 04 CD 1A E8 02 00 89 CA E8 00 00> %temp%.\\t1.src
echo e18F 86 D6 88 D0 D4 10 0D 30 30 86 C4 AB 47 C3>> %temp%.\\t1.src
for %%? in (rip 180 g w q) do echo %%?>> %temp%.\\t1.src
echo SET %%1=XX XX XX XX> %temp%.\\t2.bat
DEBUG %temp%.\\t2.bat < %temp%.\\t1.src > nul
call %temp%.\\t2.bat _
%0 GoTo parse %_% MM DD YC YY
:parse
set %7=%3
shift
if not “%7″==”" goto parse
for %%? in (t1.src t2.bat) do del %temp%.\\%%?
set _=
mkdir %DD%-%MM%-%YC%%YY%
Denne koden vil da opprette en mappe med formatet: «DD-MM-YYYY». Dette kan endres i den siste linjen dersom det er ønskelig. Vi kan legge denne koden inn i den første koden som ble vist. Den fullstendige koden blir da som følger:
@echo off
if “%1″==”GoTo” goto %2
echo e180 BF 07 01 B4 04 CD 1A E8 02 00 89 CA E8 00 00> %temp%.\\t1.src
echo e18F 86 D6 88 D0 D4 10 0D 30 30 86 C4 AB 47 C3>> %temp%.\\t1.src
for %%? in (rip 180 g w q) do echo %%?>> %temp%.\\t1.src
echo SET %%1=XX XX XX XX> %temp%.\\t2.bat
DEBUG %temp%.\\t2.bat < %temp%.\\t1.src > nul
call %temp%.\\t2.bat _
%0 GoTo parse %_% MM DD YC YY
:parse
set %7=%3
shift
if not “%7″==”" goto parse
for %%? in (t1.src t2.bat) do del %temp%.\\%%?
set _=
mkdir %DD%-%MM%-%YC%%YY%
net use z: \\\\maskinnavn\\Backup
if not exist z:\\%DD%-%MM%-%YC%%YY% mkdir z:\\%DD%-%MM%-%YC%%YY%
xcopy “C:\\Sikkerhetskopi\\”*.* z:\\%DD%-%MM%-%YC%%YY% /S
net use z: /delete
Den første uthevede linjen viser til maskinnavnet til maskinen som skal motta filene. Den andre uthevede linjen viser til adressen til mappen som inneholder filene som skal deles. Alle filene i denne mappen vil bli flyttet over til den andre maskinen. Denne koden kan kopieres inn i en tekstfil, som deretter lagres som backup.bat. Dette er en kjørbar batch-fil.
Alt du trenger å gjøre er å legge en snarvei til denne filen på skrivebordet, flytte de filene du ønsker å ta en backup av til “C:\\Sikkerhetskopi” eller den mappen du spesifiserte. Deretter kan du dobbeltklikke på snarveien til skrivebordet og sikkerhetskopien er i boks.
Dersom du ønsker å kjøre denne koden jevnlig kan du eventuelt legge backup.bat-filen i oppstartsmappen, eller du kan legge den inn under “Planlagte Oppgaver” (Scheduled Tasks) som du finner i kontrollpanelet.
Kilde: Computing.net, ITpro Supportforum