Gå til innhold

Overføre filer til mappe med dagens dato


Anbefalte innlegg

Jeg ønsker via xcopy å overføre innhold i en mappe ( c:innhold\filer ) til en backupmappe på samme server men kun ta med filer som er opprettet eller endret på samme dagen ( c:\backup\filer\dagensdato ) Altså at jeg hver eneste dag får en mappe med dagens dato, og alle filene som er opprettet/endret i løpet av dagen. Har prøvd ut litt forskjellig, men kommer ikke lengre enn at den opprettet mappen for meg uten innhold. :blush:

 

Noen som kan hjelp meg med dette ?

 

mkdir d:\innhold\filer\TEST\%DATE%

xcopy d:\innhold\filer d:\innhold\filer\test\%DATE% /D:%DATE%

Lenke til kommentar
Videoannonse
Annonse

Du må følge med på hvilke parametere som kreves, se her:

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/s [/E]] [/V] [/W]

[/C] [/i] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/u]

[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]

[/EXCLUDE:file1[+file2][+file3]...]

 

source Specifies the file(s) to copy.

destination Specifies the location and/or name of new files.

/A Copies only files with the archive attribute set,

doesn't change the attribute.

/M Copies only files with the archive attribute set,

turns off the archive attribute.

/D:m-d-y Copies files changed on or after the specified date.

If no date is given, copies only those files whose

source time is newer than the destination time.

/EXCLUDE:file1[+file2][+file3]...

(...)

 

%DATE% gir deg en dato med punktum, dvs 24.10.2008 idag. Xcopy krever med bindestrek, samt måned først.

 

Dette scriptet vil nok virke med en slik variant (utestet):

@ECHO OFF

ECHO Dagens dato %DATE%, går ut fra dd.mm.yyyy

set day=%date:~0,2%

set month=%date:~3,2%

set year=%date:~6,4%

echo Dag = %day%

echo Måned = %month%

echo År = %year%

 

mkdir d:\innhold\filer\test\%DATE%

xcopy d:\innhold\filer d:\innhold\filer\test\%DATE% /D:%month%-%day%-%year%

 

Batch er din venn ;)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...