Om me van tijd tot tijd te helpen herinneren aan een defrag en andere sporadisch terugkeren onderhoudsdingetjes, heb ik een simpel scriptje gemaakt om in mijn Scheduled tasks te dumpen:
Deze regel werkt niet:
Set oDefrag = oShell.Exec(sLaunchFile)
Als ik sLaunchFile vervang door "C:\Program Files\Common Files\OO Software\Defrag\oodcnt.exe" werkt het wel.
Ik had het toch graag gehad dat ik gewoon die variabele kan gebruiken.
Weet iemand hoe ik dit kan oplossen? Een search heeft me niets bruikbaars opgeleverd...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| Option Explicit
Dim iAnswer
Dim oFSO
Dim sLaunchFile
Dim oShell
Dim oDefrag
iAnswer = MsgBox ("Would you like to defrag?", vbOKCancel, "Defrag?")
If iAnswer = 1 Then
'OK was clicked
Set oFSO = CreateObject ("Scripting.FileSystemObject")
sLaunchFile = "C:\Program Files\Common Files\OO Software\Defrag\oodcnt.exe"
If oFSO.FileExists(sLaunchFile) Then
Set oShell = WScript.CreateObject("WScript.Shell")
Set oDefrag = oShell.Exec(sLaunchFile)
Else
MsgBox "Could not find the executable!"
End If
Else
'Cancel was clicked
End If |
Deze regel werkt niet:
Set oDefrag = oShell.Exec(sLaunchFile)
Als ik sLaunchFile vervang door "C:\Program Files\Common Files\OO Software\Defrag\oodcnt.exe" werkt het wel.
Ik had het toch graag gehad dat ik gewoon die variabele kan gebruiken.
Weet iemand hoe ik dit kan oplossen? Een search heeft me niets bruikbaars opgeleverd...