Avatar billede thingholm.dk Nybegynder
06. december 2003 - 23:52 Der er 16 kommentarer og
1 løsning

backup batch job

Hej,

Jeg har dette batch job, som jeg kører en gang i døgnet.

ntbackup backup "C:\Documents and Settings\Anders Thingholm\My Documents" /m normal /j "My Job 2" /f "d:\Backup\Documents\%date%\backup.bkf"

Som det ses opretter den en ny folder som hedder det samme som datoen - %date.

Jeg vil gerne have at den opretter en folder, som hedder mon, tue, wed osv. og gemmer i denne folder - kan det lade sig gøre?

Formålet er at jeg således har max. 7 eksemplarer af backupen og ikke flere og flere som nu.
Avatar billede bertelbrander Novice
07. december 2003 - 02:18 #1
Kommandoen:

for /F %%I in ("%date%") do @set WeekDay=%%I

Sætter WeekDay til at være mon, tue, ... hvis formatet for %date% er "wd dd-mm-yyyy".

Du kan så bruge %WeekDay% i stedet for %date% i ntbackup kommandoen.
Avatar billede thingholm.dk Nybegynder
07. december 2003 - 19:31 #2
Nu har jeg en batch fil med denne kode:

for /F %%I in ("%date%") do @set WeekDay=%%I
ntbackup backup "C:\Program Files\Apache Group\Apache2\htdocs" /m normal /j "My Job 4" /f "d:\Backup\htdocs\%WeekDay%\backup.bkf"

Men den opretter stadig et bibliotek som f.eks. 07-12-2003
Avatar billede bertelbrander Novice
07. december 2003 - 19:41 #3
Prøv lige at putte en:

echo [%date%] {%WekkeDay%}

Ind efter for-løkken og fortæl mig hvad den skriver.
Avatar billede bertelbrander Novice
07. december 2003 - 19:46 #4
Jeg mener:

echo [%date%] {%WeekDay%}
Avatar billede thingholm.dk Nybegynder
07. december 2003 - 19:46 #5
echo [07-12-2003] {}
[07-12-2003] {}
Avatar billede bertelbrander Novice
07. december 2003 - 19:50 #6
Min Win2000 skriver:

[sø 07-12-2003] {sø}

Hvad skriver den hvis du kører "date /T" ?
Avatar billede thingholm.dk Nybegynder
07. december 2003 - 19:51 #7
echo [%date%] {%WeekDay%}
for /F %%I in ("%date%") do @set WeekDay=%%I
ntbackup backup "C:\Program Files\Apache Group\Apache2\htdocs" /m normal /j "My Job 4" /f "d:\Backup\htdocs\%WeekDay%\backup.bkf"

Denne skriver:

echo [07-12-2003] {}
[07-12-2003] {}
Avatar billede thingholm.dk Nybegynder
07. december 2003 - 19:52 #8
Hvad skal jeg skrive for at den ikke lukker prompten igen?
Avatar billede thingholm.dk Nybegynder
07. december 2003 - 19:59 #9
date /T skriver [07-12-2003]
Avatar billede bertelbrander Novice
07. december 2003 - 20:30 #10
pause skriver "Press any key to continue . . ." og venter på at du trykker på en tast.

Jeg ved ikke hvordan man får ugedag hvis ikke %date% eller "date /T" skriver den.
Avatar billede thingholm.dk Nybegynder
07. december 2003 - 20:34 #11
Dvs. at hvis du har et fil der ser sådan ud:

date /T
pause

skriver den [sø 07-12-2003] {sø} ?

Kan det have noget at gøre med at jeg bruger Win XP ?
Avatar billede bertelbrander Novice
07. december 2003 - 20:36 #12
Ja, min Win2000 skiver ugedag, det er tilsyneladende ændret i XP.

Jeg laver lige et lille program du kan bruge, 5 min...
Avatar billede thingholm.dk Nybegynder
07. december 2003 - 20:37 #13
super
Avatar billede bertelbrander Novice
07. december 2003 - 20:48 #14
Du downloader og udpakker:
http://home20.inet.tele.dk/midgaard/datestr.zip

Så udskifter du "for /F %%I in ("%date%") do @set WeekDay=%%I" med:

for /F %%I in ('datestr %%a') do @set WeekDay=%%I

Så vil den bruge Sun for idag, hvis du vil have den til at bruge Sunday skriver du %%A i stedet for %%a

Andre muligheder kan du læse om her:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_strftime.2c_.wcsftime.asp

Husk du at du skal bruge %%A og ikke %A
Avatar billede thingholm.dk Nybegynder
07. december 2003 - 20:54 #15
super - smider du et svar?
Avatar billede bertelbrander Novice
07. december 2003 - 21:34 #16
Jeg forsøger at undgå point.
Avatar billede thingholm.dk Nybegynder
07. december 2003 - 22:28 #17
ok
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