[Wscript] Exec-functie met prog in stringvar

Pagina: 1
Acties:

  • freeco
  • Registratie: Juni 2001
  • Laatst online: 26-03 14:30
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:

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...

  • André
  • Registratie: Maart 2002
  • Laatst online: 22:30

André

Analytics dude

Dim sLaunchFile as String?

  • reussue
  • Registratie: Juli 2003
  • Laatst online: 03-03 19:07
Je kan hem niet als String declareren, het is een stukje VBScript.
Bij mij werkt het script perfect, het enige wat ik gedaan heb is de filenaam veranderen. Wat voor foutmelding krijg je precies?

  • freeco
  • Registratie: Juni 2001
  • Laatst online: 26-03 14:30
krijg nou wat... nu werkt het, en ik heb er niets aan veranderd...
ik had net wat zitten prullen in de help van O&O om nog een commandline bij te voegen, verder niets.

voel ik me nu stom zeg ;)