Avatar billede hadro Novice
02. december 2002 - 12:39 Der er 10 kommentarer og
1 løsning

Skal have lavet bat fil

Det her spørgsmål kræver lidt kendskab til bat programmering ..... og der mangler jeg lidt.

Jeg har et bibliotek ved navn R:\test
Og så har jeg et X:\test

dagligt bliver R:\test opdateret med nye filer.

De nye filer der bliver lagt ind på R:\test, skal via en bat-fil en gang dagligt blive kopieret over på X:\test ....således begge biblioteker er identiske.

Der skal ikke være tale om en fuldstændig kopi af biblioteket, men kun de pågældne filer der nu engang er blevet opdateret.
Avatar billede double-g Juniormester
02. december 2002 - 12:53 #1
xcopy R:\*.* /y /m  X:\test\*.*

/m er for den kun skal kopiere de filer som er tilføjet eller ændret siden sidste kørsel
/y er for den ikke skal spørge om den skal overskrive gamle versioner af en fil, men bare overskrive den
Avatar billede hadro Novice
02. december 2002 - 12:57 #2
hmm .. hvordan ved den hvornår sidste kørsel er sket? .... der må jo skulle angives nogen dato eller hvordan?
Avatar billede double-g Juniormester
02. december 2002 - 12:57 #3
Naturligvis skulle der stå

xcopy R:\test\*.* /y /m  X:\test\*.*
Avatar billede double-g Juniormester
02. december 2002 - 12:58 #4
/m funktionen bygger på attrib'en "a" Når en fil bliver oprettet, så er attrib'en "a" altid aktiveret. Så når du kører xcopy /m, kopiere den alle filerne hvor "a" er aktiveret og fjerner så a'et. Næste gang du kører xcopy /m så burde den finde alle filer som er oprettet siden og dem som er ændret, da attrib'en "a" også tilføjes igen ved filændringer.
Avatar billede hadro Novice
02. december 2002 - 12:59 #5
hmmm .. jeg skal lige have afprøvet det ...
Avatar billede hadro Novice
02. december 2002 - 13:02 #6
ska det ikke så omvendt? xcopy R:\test\*.* /y /m  X:\test\*.*
altså med X først og r til sidst?
Avatar billede double-g Juniormester
02. december 2002 - 13:06 #7
Som du skriver det i spørgsmålet, at du har filer liggende i R:\test og vil kopiere dem til X:\test så står der rigtigt

XCOPY kilde [destination]
Avatar billede hadro Novice
03. december 2002 - 11:14 #8
Super det lader til at virke.
Det eneste der spørgsmålet yderligere gik på, var hvordan den automatisk starter kopieringen f.eks. kl. 18.00 hvad dag.

?
Avatar billede double-g Juniormester
03. december 2002 - 12:48 #9
Det letteste ville være at lade Windows opgavestyring starte den på det ønskede tidspunkt.
Nu kan jeg ikke længere huske hvor opgavestyringen er anbragt i Windows2000, men i XP ligger den i startmenu - kontrolpanel - planlagte opgaver, så det er formodentligt noget i den retning.
Avatar billede hadro Novice
03. december 2002 - 13:35 #10
jeps .. den er godkendt
Avatar billede mani Nybegynder
03. december 2002 - 13:41 #11
Et rigtigt godt værktøj til dette er Robocopy. Det ligger på resource-kittet, men kan også downloades fra Nettet.

Den har en switch, /mir, der er i stand til at synkronisere de to biblioteker. Dvs, at hvis du sletter nogle filer på R:, sørger Robocopy for at de også bliver slettet på X:

Syntaxen er: robocopy r:\ x:\ /mir

Robocopy kan også en masse andre ting, f.eks. kopiere sikkerhedsindstillinger med over osv.

Hvis du vil have den til at køre automatisk, f.eks. en gang i døgnet, kan du benytte AT fra "dos".

Syntaxen er:

at 23:00:00 /every:m,t,w,th,f,s,su robocopy r:\ x:\ /mir

hvis man ønsker at den skal køre kl. 23 hver dag i ugen.
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