Avatar billede run Nybegynder
22. august 2001 - 00:26 Der er 5 kommentarer og
1 løsning

ændre system dato via visual basic

Jeg skal lave et program der ændrer systemdatoen til år 2000, derefter starter et program og derefter sætter systemdatoen tilbage til den rigtige dato.
Avatar billede run Nybegynder
22. august 2001 - 01:06 #1
Gerne i VBScript
Avatar billede jelzin101 Praktikant
22. august 2001 - 01:19 #2
du kan gøre sådan her :

Public Sub SetDate(NewDate As Variant)

    On Error Resume Next

    DateTime.Date = NewDate

End Sub

Public Sub SetTime(NewTime As Variant)

    On Error Resume Next

    DateTime.Time = NewTime

End Sub

-den bruges sådan her:

SetDateTime (\"August 1 2000\")
SetDateTime (\"01/08/2000\")
SetTime (#1:00:00 PM#)

Avatar billede jelzin101 Praktikant
22. august 2001 - 01:25 #3
så er det bare at gemme den nuværende værdi i en variabel og sætte den ind når programmet har termineret.
Avatar billede tmceu Praktikant
22. august 2001 - 01:33 #4
Avatar billede run Nybegynder
22. august 2001 - 06:34 #5
Jeg har ikke testet dit script, men går ud fra at det virker. Jeg lavede selv følgende lille stykke VBScript der også gør det ønskede:

Dim ws, olddate, newdate
olddate = Date
newdate = \"3/21/2000\"
Set ws = CreateObject(\"WScript.Shell\")
ws.Run \"%comspec% /c date \" & newdate, 0
Do until Date <> Olddate
Loop
ws.Run \"%comspec% /c net start minservice\", 0
WScript.Sleep 8000
ws.Run \"%comspec% /c date \" & olddate, 0
Set ws = Nothing
WScript.Quit

Avatar billede jelzin101 Praktikant
22. august 2001 - 10:47 #6
tak for pts.

tmceu>> ja.
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
Kurser inden for grundlæggende programmering

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