Avatar billede frank74 Nybegynder
12. april 2004 - 20:49 Der er 7 kommentarer og
1 løsning

Batch fil til backup

Jeg sidder og roder lidt med en BAT fil som skal tage backup af dokumenter og foretrukne, samt nogle filer i Windows mappen, for alle brugere og alle computere på netværket.
Kan jeg gøre det på en smart måde så jeg ikke skal skrive alle computernavne og brugernavne??
Der bliver kørt med både engelsk og dansk sprogede versioner af Windows 2000 og Windows XP.
Hvilket giver lidt problemer med henholdsvis :
Foretrukne - Favourites
Dokumenter - My Documents
C:\Winnt  - C:\Windows

Nogen der har et godt bud?? :-)
Avatar billede frank74 Nybegynder
13. april 2004 - 15:39 #1
Ok. Det her har jeg selv fundet ud af.
Problemet med om det er 2000 eller XP, altså c:\winnt eller c:\windows kan man løse ved at skrive : "%windir%"
Så finder Windows selv ud af resten... :-)
Avatar billede frank74 Nybegynder
13. april 2004 - 15:40 #2
Problemet opstår egentligt også i mappen "Programmer/Programs"
Avatar billede roenving Novice
13. april 2004 - 20:20 #3
Hvad med en if exists ?-)

Jeg ved den findes, så hvis du kigger her, kan du sikker finde den:

http://www.chebucto.ns.ca/~ak621/DOS/BatBasic.html#Basics

-- og så søg på om en fil, som du ved findes, er der ...
Avatar billede frank74 Nybegynder
14. april 2004 - 01:40 #4
Tror ikke helt du har forstået spørgsmålet.
Ligenu ser scriptet nogenlunde sådan ud :
xcopy "\\COMPUTERNAVN\bootdisc\documents and settings\BRUGERNAVN\Dokumenter\*.* \\backup\backupdisc\COMPUTERNAVN\BRUGERNAVN\Dokumenter\"
xcopy "\\COMPUTERNAVN\bootdisc\documents and settings\BRUGERNAVN\foretrukne\*.* \\backup\backupdisc\COMPUTERNAVN\BRUGERNAVN\foretrukne\"
xcopy "\\COMPUTERNAVN\bootdisc\winnt\FILNAVN \\backup\backupdisc\COMPUTERNAVN\BRUGERNAVN\winnt\"

Det er så gentaget for alle brugere på alle computere og så SKAL man jo vide om det er engelsk eller dansk og win2000 eller winXP der er på computeren...
Hvis der er nogen der installere winXP i stedet for win2000 skal jeg ændre i bat-filen... Det ville være næmmere hvis man bare kunne skrive :
xcopy "\\ALLE COMPUTERE PÅ NETVÆRKET\bootdisc\documents and settings\ALLE BRUGERE PÅ COMPUTEREN\Dokumenter\*.* \\backup\backupdisc\COMPUTERNAVN\BRUGERNAVN\Dokumenter\"

Tror ikke selv på at det kan lade sig gøre. Men det ville da være rart. :-)
Avatar billede roenving Novice
14. april 2004 - 07:55 #5
if exists \\COMPUTERNAVN\bootdisc\documents and settings\BRUGERNAVN\Dokumenter\*.* goto :dansk
Avatar billede frank74 Nybegynder
14. april 2004 - 09:36 #6
Øhhhh ja. Jeg tror stadig ikke helt at du forstår...
Problemet er jo netop at jeg IKKE kender computernavnet og brugernavnet...
Avatar billede frank74 Nybegynder
14. april 2004 - 09:39 #7
Sagt på en anden måde :
Se bort fra om der køres win2000 eller XP, dansk eller engelsk...
Kan man kopier fra en computer hvis man ikke kender computernavnet, men ved at C-drevet er delt som "BootDisc"???
Avatar billede frank74 Nybegynder
12. januar 2005 - 16:45 #8
Giver mig selv de point......
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester