webForumDet fria alternativet

Backup Script

4 svar · 414 visningar · startad av Krug

KrugMedlem sedan maj 200197 inlägg
#1

Håller på med ett Script som ska ta backup på våran bokning varje dag 02:00.
Har hittat en gratis komponent som man via vbscript kan skapa en zip fil.

BkupBok.vbs ser ut såhär.

Set objZip = CreateObject("XStandard.Zip")
objZip.Pack "C:\Bokning\*.dat", "C:\Install\Backup\"& Date() &".zip"
Set objZip = Nothing

Set fso=CreateObject("Scripting.FileSystemObject")
	If fso.FileExists ("C:\Install\Backup\"& Date() &".zip") Then
		fso.CopyFile "C:\Install\Backup\"& Date() &".zip", "Q:\BackupBok\"
		
		if fso.FileExists ("Q:\BackupBok\"& Date() &".zip") Then
			fso.DeleteFile ("C:\Install\Backup\"& Date() &".zip")
		Else
			MsgBox "Filen Kopierades Inte!"
		End if	
		MsgBox "Bokningen säkerhetskopierades "& Now() &"."& vbcrlf & vbcrlf &"Daniel fixade eget backup program :P"	
	
	Else
		MsgBox "Filen Fanns inte!"
	End if
Set fso = Nothing

Koden funkar utmärkt när ja klickar på .vbs filen men när ja lägger in filen i schemaläggaren så skapas zip-filen men vägrar att kopieras över till Q: vilket är en ansluten nätverksenhet.

Antar att det har med rättigheter att göra nånstans och att det igentligen inte handlar om mitt script och att detta inlägg säkert borde ligga i nått helt annat forum.

Men om nån kunde ge mig lite tips på vad som kan strula vore jag mer än tacksam...

@ndersMedlem sedan juni 200026 914 inlägg
#2

och att detta inlägg säkert borde ligga i nått helt annat forum.

Säkert, det har ju ingenting med ASP att göra, så jag förstår inte alls varför du valde att lägga det här. ;)

- - - -

men vägrar att kopieras över till Q: vilket är en ansluten nätverksenhet.

Kan du inte ansluta till \\server\share$\... istället?

KrugMedlem sedan maj 200197 inlägg
#3

Kan du utveckla \\Server\Share$\ lite då ja inte förstår riktigt hur du menar :q

@ndersMedlem sedan juni 200026 914 inlägg
#4

Istället för att gå på en ansluten nätverksenhet, dela ut backup-mappen på den andra maskinen som share$ och anslut med \\servernamn\share$\ istället.

KrugMedlem sedan maj 200197 inlägg
#5

Det fungerade.. nu kopieras filen.. men varför körs inte "MsgBox" när ja kör den genom schemaläggaren? Det funkar om ja dubbelklickar på filen bara.

Det verkar också som att wscript.exe inte avslutas föränn det anges i schemaläggaren.. vill ju bara att scriptet startas, utförs och stäng av.

Genererad på 377 ms · cache AV · v20260730165559-full.f96bc7eb