2010-11-01 230 views
1

我写了下面的VBScript文件,以使几个程序自动启动与延迟:脚本用于延迟程序启动

'Delay time 50 seconds 
WScript.sleep 50000 

Set WshShell = WScript.CreateObject("WScript.Shell") 

'Google Trans 
WshShell.Run "E:\prg\gDesktopTranslator_v1.0\gDesktopTranslator.exe" 

WScript.Sleep 2000 

'Skype 
cmd_1 = chr(34) & "C:\Program Files\Skype\Phone\Skype.exe" & chr(34) 
cmd_2 = "/nosplash /minimized" 
skype_cmd = cmd_1 & " " & cmd_2 

WshShell.Run skype_cmd, 1, True 

Set WshShell = Nothing 
WScript.Quit 

但问题是,脚本执行后,WScript的文件还在内存:( 我应该WScript的将由WScript.Quit封闭 alt text

回答

1

使用Exec方法,而不是运行

例:

Dim WshShell, oExec 
Set shShell = CreateObject("WScript.Shell") 
Set oExec = WshShell.Exec("E:\prg\gDesktopTranslator_v1.0\gDesktopTranslator.exe")