Avatar billede Slettet bruger
12. januar 2013 - 20:51 Der er 8 kommentarer og
1 løsning

Hjælp til .bat fil.

Hej eksperter!

Jeg har haft lavet en .bat fil til af lave back up hver gang når jeg sluker & tænder min computer.
Det virker os fint.

Men jeg kunne godt tænke mig af den gemmer i ny fil hver gang fks. hvor filen hedder: Dato-tid ala dette: 12-01-2013.20;50

og hvor med den automatisk logger ind på min nas server og gemmer den back up et sted hvor jeg bestemmer.

nogle der kan hjælpe :)?
tak på forhånd.
Avatar billede claes57 Ekspert
12. januar 2013 - 21:45 #1
men vel kun i 3-5 eksemplarer - ellers bliver NAS fyldt op på kort tid.
Hvorfor ikke bare bruge et program, der synkroniserer dine mapper med NAS, og gør det i fx 3 generationer. Du laver et 'job' for hver mappe (inkl undermapper) der skal kopieres - og hvert 'job' kan have sine egne indstillinger.
http://allwaysync.com/index.html
Du kommer ret hurtigt op på det maksimale for gratis-brugere (den første måned har du fuld adgang til pro-versionen). Men derefter er det altså et engangsbeløb på ca 20$
Avatar billede Slettet bruger
12. januar 2013 - 22:01 #2
Pga. det kan laves gratis. og en .bat fil er fin nok til det.
Men anyway, kan man altid få en .bat fil til af overskrive gamle data som fks. er over 14 dage gamle :).

Men nu er det ikke fordi jeg skal lave back up af 20GB+ hver gang. det handler kun om min mail som skal laves back up af. som fylder ca fra små mb. til 1GB.
Avatar billede CRKrogh Ekspert
13. januar 2013 - 20:38 #3
Hej.

  Jeg bruger som regel noget i denne retning:

mkdir %date:/=%-DirNavn

Og det fungerer selvfølgelig også sammen med filnavne, altså:
[%date:/=%] før eller efter selve filnavnet.

De bedste hilsner
Avatar billede Slettet bruger
14. januar 2013 - 00:27 #4
Så er denne næsten lige så god. md %date%-DirNavn (eller omvendt)
Men det jeg godt kunne tænkte mig er evt. md %time%.%date% men så kommer %time% kun til at være sekunder. men ville have været bedre hvis det var fks. 00;25 (da ":" ikke kan bruges til navn give en mappe). men tror ikke jeg kan få .bat filen til af lave en mappe med "00;26.14-01-2013".
Avatar billede CRKrogh Ekspert
14. januar 2013 - 14:18 #5
Nej, den skvatter selvfølgelig i tiden, da den kobler 1/100 dele på.
Men om ikke andet, så kan du jo strikke scriptet sammen, så den navngiver mapperne medd dato og indhold, så skulle det da være til at holde styr på. Afslut scriptet med at gennemlæbe alle mapperne og slette alt ældre end xx-yy-zzzz.
Så er eneste manuelle proces tilbage at fjerne tomme mapper engang imellem.
Avatar billede Slettet bruger
14. januar 2013 - 22:11 #6
Tænkte nok der ikke var en løsning på det.
Men kan man få .bat filen til af skrive fks. 1.14-01-2013 og hvis den findes så springer den over til 2.14-01-2013. hvis det er ny dato starter den forfra med 1.15-01-2013 osv.
Avatar billede CRKrogh Ekspert
14. januar 2013 - 22:41 #7
Ja, du kan lade den smage på det med "if exists"?
Avatar billede Slettet bruger
14. januar 2013 - 23:36 #8
Kender godt "if exists"
Men det jeg havde i tankerne var, der findes %random% som tager 6 cifre tilfældigt. så om der var en sætning hvor med den bare tog 1 og derefter op. og så startede den forfra hvis datoen var ny.
Avatar billede Slettet bruger
24. december 2013 - 17:38 #9
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