Avatar billede 2400nv Nybegynder
02. marts 2003 - 11:05 Der er 24 kommentarer og
1 løsning

Xcopy filer for flere brugere

Hej
Jeg vil gerne lave 2 autoexec.bat filer. Den ene skal lave en backup af følgende filer:

Min outlook fil
Dokumenter
Foretrukne
Adress Book

Den anden autoexec.bat skal kopiere de nævnte filer tilbage igen.

Evt. vil det være fedt hvis man kan lave en log-fil over det der er kopieret.

Det var alle spørgsmålene:
http://www.eksperten.dk/spm/315742

Kan man gøre sådan, at bat-filen tager backup af:

Min outlook fil
Dokumenter
Foretrukne
Adress Book

gemmer det under en sti med hver brugernavn. Hvordan går man?

Kopiere Administrator med variabel: 
xcopy  "%USERPROFILE%\*" "H:\Backup\*" /s /e /c /h /k /o /y /i

Hvis man kan kunne jeg godt tænke mig en fuld rapport over de filer som bliver kopieret og dem som ikke gør. Hvordan laver man det??

Søg efter cmd:
http://www.microsoft.com/windows2000/en/server/help/

http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/winxppro/proddocs/ntcmds_shelloverview.asp

***********************************************
C:
cd\
MD Log
XCOPY "C:\Documents and Settings\Administrator\Lokale indstillinger\Application Data\Microsoft\Outlook" "H:\Documents and Settings\Administrator\Lokale indstillinger\Application Data\Microsoft\Outlook" /s /e /h /k /o /y /i >C:\log\log.txt
XCOPY "C:\Documents and Settings\Administrator\Foretrukne" "H:\Documents and Settings\Administrator\Foretrukne" /s /e /h /k /o /y /i >>C:\log\log.txt
XCOPY "C:\Documents and Settings\Administrator\Dokumenter" "H:\Documents and Settings\Administrator\Dokumenter" /s /e /h /k /o /y /i >>C:\log\log.txt
XCOPY "C:\Documents and Settings\Administrator\Application Data\Microsoft\Address Book" "H:\Documents and Settings\Administrator\Application Data\Microsoft\Address Book" /s /e /h /k /o /y /i >>C:\log\log.txt
Avatar billede soreno Praktikant
02. marts 2003 - 11:09 #1
Du skriver "autoexec.bat" - betyder det at det skal gøre i opstarten af dit Operativ System ?

Eller hvornår skal bat filen udføres ?
Avatar billede 2400nv Nybegynder
02. marts 2003 - 11:23 #2
Gerne i opstarten af mit Operativ System, men også meget gerne inde i windows.
Avatar billede soreno Praktikant
02. marts 2003 - 11:34 #3
http://www.eksperten.dk/spm/323192

Disse programmer kan læse lange filnavne, men det virker kun med disse programmer..
http://sourceforge.net/project/showfiles.php?group_id=49711&release_id=122208

>>Kan man satte variabler? Hvis ja, hvordan?
set variabel=værdi

Men du kan ikke automatisk få fat i brugernavnet.
Avatar billede 2400nv Nybegynder
02. marts 2003 - 11:38 #4
Hvordan bruger jeg "set variabel=værdi"?

Hvis jeg bare skal indsætte brugernavnet et sted, er det også en hjælp.
Avatar billede soreno Praktikant
02. marts 2003 - 11:47 #5
set username=brian
echo %username%

Vil skrive:
brian
Avatar billede 2400nv Nybegynder
02. marts 2003 - 11:57 #6
Hvis jeg skal havde sæt flere bruger ind i denne bat-fil, hvad skriver jeg så?

Hvordan virker det med lange navne og flere bruger? Eks. skal man skrive "Brian Nielsen" eller bare Brian Nielsen

set username=brian
echo %username%

***********************************************
C:
cd\
MD Log
XCOPY "C:\Documents and Settings\Administrator\Lokale indstillinger\Application Data\Microsoft\Outlook" "H:\Documents and Settings\Administrator\Lokale indstillinger\Application Data\Microsoft\Outlook" /s /e /h /k /o /y /i >C:\log\log.txt
XCOPY "C:\Documents and Settings\Administrator\Foretrukne" "H:\Documents and Settings\Administrator\Foretrukne" /s /e /h /k /o /y /i >>C:\log\log.txt
XCOPY "C:\Documents and Settings\Administrator\Dokumenter" "H:\Documents and Settings\Administrator\Dokumenter" /s /e /h /k /o /y /i >>C:\log\log.txt
XCOPY "C:\Documents and Settings\Administrator\Application Data\Microsoft\Address Book" "H:\Documents and Settings\Administrator\Application Data\Microsoft\Address Book" /s /e /h /k /o /y /i >>C:\log\log.txt
Avatar billede soreno Praktikant
02. marts 2003 - 11:59 #7
set user=Brian Nielse Danmark
echo %user%

output:
Brian Nielsen Danmark

Men, stadig - du får problemer med de lange filnavne..

Er H: drevet et netværksdrev ?
Avatar billede 2400nv Nybegynder
02. marts 2003 - 12:04 #8
Er det ikke bare under DOS der er problemer med lange navne? Jeg kører det under cmd i windows 2000, der er ingen problemer.

H: er også et lokaldrev
Avatar billede soreno Praktikant
02. marts 2003 - 12:20 #9
Du skrev: "Gerne i opstarten af mit Operativ System, men også meget gerne inde i windows.".

Men er det kun under Windows så er det intet problem - så kan du sagtens bruge lange filnavne, og variablerne er allerede sat.
Avatar billede 2400nv Nybegynder
02. marts 2003 - 12:23 #10
Så lad os bare holde os til windows. Er variablerne allerede sat? Hvad skal jeg så gøre?
Avatar billede soreno Praktikant
02. marts 2003 - 12:32 #11
Jeg har ikke helt forstået hvad du vil..

Skal du tage backup af:
  Min outlook fil
  Dokumenter
  Foretrukne
  Adress Book

?
Avatar billede 2400nv Nybegynder
02. marts 2003 - 12:41 #12
Jeg vil tage backup af disse filer, så jeg kan evt. kopiere dem tilbage på et tidspunkt (evt. efter en hel ny installation af maskinen):

Min outlook fil
Dokumenter
Foretrukne
Address Book

Jeg er kommet så langt (virker jo kun af gode grunde på Administrator), kunne jeg godt tænke mig at det virkede på alle de bruger så måtte være oprettet på hvilken så helst computer.
***********************************************
C:
cd\
MD Log
XCOPY "C:\Documents and Settings\Administrator\Lokale indstillinger\Application Data\Microsoft\Outlook" "H:\Documents and Settings\Administrator\Lokale indstillinger\Application Data\Microsoft\Outlook" /s /e /h /k /o /y /i >C:\log\log.txt
XCOPY "C:\Documents and Settings\Administrator\Foretrukne" "H:\Documents and Settings\Administrator\Foretrukne" /s /e /h /k /o /y /i >>C:\log\log.txt
XCOPY "C:\Documents and Settings\Administrator\Dokumenter" "H:\Documents and Settings\Administrator\Dokumenter" /s /e /h /k /o /y /i >>C:\log\log.txt
XCOPY "C:\Documents and Settings\Administrator\Application Data\Microsoft\Address Book" "H:\Documents and Settings\Administrator\Application Data\Microsoft\Address Book" /s /e /h /k /o /y /i >>C:\log\log.txt
Avatar billede soreno Praktikant
02. marts 2003 - 13:00 #13
Dvs. du skal finde udaf hvordan man får ovenstående til at kopier for alle brugere.

Men du skrev tidligere noget om NTFS..
Hvis du benytter NTFS kan du give rettigheder til enkelte directories. Jeg ved ikke specielt meget om NTFS, men hvis det skal virke på alle maskiner så tror jeg det skal køres som administrator.
Iøvrigt får du også problemer med forskellige sprog... Jeg bruger en engelsk version af Windows og har derfor andre navne på directories.


Dette:
XCOPY "C:\Documents and Settings\Administrator\Lokale indstillinger\Application Data\Microsoft\Outlook" "H:\Documents and Settings\Administrator\Lokale indstillinger\Application Data\Microsoft\Outlook" /s /e /h /k /o /y /i >C:\log\log.txt

kan oversættes til:
XCOPY "C:\Documents and Settings\%USER%\Lokale indstillinger\Application Data\Microsoft\Outlook" "H:\Documents and Settings\%USER%\Lokale indstillinger\Application Data\Microsoft\Outlook" /s /e /h /k /o /y /i >C:\log\log.txt

Men jeg ved ikke hvordan man automatisk kan sætte USER så den løber alle brugere igennem.



Hvis det var mig tror jeg jeg ville kopiere hele C:\Documents and Settings\ til h:\Documents and Settings\
Men det kan hurtigt løbe op ang. pladsforbrug. Temp filer ligger nemlig i %USER%\local settings\temp
og det er ikke særligt tit at programmer selv rydder op dér.
Avatar billede 2400nv Nybegynder
02. marts 2003 - 13:13 #14
Det kommer hurtigt til at fylde, hvis man kopiere hele Documents and Settings biblioteket over på et andet drev. Der er også derfor jeg kun vil have disse filer kopieret:

Min outlook fil
Dokumenter
Foretrukne
Address Book

da der er ingen grund til at kopiere alt det andet. En anden grund er jo også at man få ryddet op i div. biblioteker.
Avatar billede 2400nv Nybegynder
03. marts 2003 - 21:38 #15
Kan det lade sig gøre?
Avatar billede soreno Praktikant
03. marts 2003 - 21:43 #16
Jeg kender ikke nogen metode til at finde brugernavnene.
Uden den vil løsningen ligne dit eget foreslag meget..
Avatar billede 2400nv Nybegynder
03. marts 2003 - 22:12 #17
Kan man ikke finde noget på Internettet som man kan bruge?

Jeg har fundet disse links, men ved ikke om det er noget vi kan bruge.

http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/winxppro/proddocs/ntcmds_shelloverview.asp

Søg under cmd
http://www.microsoft.com/windows2000/en/server/help/
Avatar billede soreno Praktikant
03. marts 2003 - 22:21 #18
Nej.
Der skal et eksternt program til at finde brugernavne, eller evt. en anden løsning end bat fil (måske noget "Windows Scripting Host" - men det kender jeg intet til..).
Avatar billede 2400nv Nybegynder
04. marts 2003 - 16:12 #20
Spørgsmålet hører måske mere hjemme under windows 2000?
Avatar billede soreno Praktikant
04. marts 2003 - 16:14 #21
Det nederste virker ikke hos mig (kan ikke finde noget "cmd")

Det øverste er en generel beskrivelse af konsollen og dens muligheder samt en liste over predefineret environment variabler.
Avatar billede 2400nv Nybegynder
04. marts 2003 - 20:28 #22
Jeg har fået dette her til at virke. Jeg mangler bare at tilføje flere brugere.
****************************************************************
set userprofile="Administrator"
echo %userprofile%

XCOPY "C:\Documents and Settings\%userprofile%\Lokale indstillinger\Application Data\Microsoft\Outlook" "H:\Documents and Settings\%userprofile%\Lokale indstillinger\Application Data\Microsoft\Outlook" /s /e /h /k /o /y /i >C:\log\log.txt
XCOPY "C:\Documents and Settings\%userprofile%\Foretrukne" "H:\Documents and Settings\%userprofile%\Foretrukne" /s /e /h /k /o /y /i >>C:\log\log.txt
XCOPY "C:\Documents and Settings\%userprofile%\Dokumenter" "H:\Documents and Settings\%userprofile%\Dokumenter" /s /e /h /k /o /y /i >>C:\log\log.txt
XCOPY "C:\Documents and Settings\%userprofile%\Application Data\Microsoft\Address Book" "H:\Documents and Settings\%userprofile%\Application Data\Microsoft\Address Book" /s /e /h /k /o /y /i >>C:\log\log.txt
Avatar billede soreno Praktikant
04. marts 2003 - 20:30 #23
Ja, og det er netop det jeg ikke ved hvordan man gør. Jeg er faktisk i tvivl om det overhovedet kan lade sig gøre med en bat fil. Derfor foreslog jeg at du kiggede lidt på "Windows Scripting Host".
Avatar billede 2400nv Nybegynder
05. marts 2003 - 18:14 #24
Jeg har oprettet spørgsmålet under windows 2000 i håb om der måske var nogle flere som kunne hjælpe.
http://www.eksperten.dk/spm/324957

Soreno<<
Jeg lukker spørsmålet her, op over på det nye spørsmål, så får du dine point der.
Avatar billede 2400nv Nybegynder
05. marts 2003 - 18:14 #25
Lukker
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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