2015-10-15 44 views
-1

我想打電話從VBS一個批處理文件批處理腳本,但我不斷收到這個「所需的對象」錯誤:調用從一個VBScript腳本

Line: 4
Char: 1
Error: Object Required: 'wshshell'
Code: 800A01A8

VBS是不會讓我打電話吧,不管我做什麼。這是我目前使用的代碼:

X=MsgBox("Scan For Malware?",vbYesNo,"InSYS AntiVirus") 
if x=6 Then 

wshshell.run "InSys AntiVirus.bat" 

End if 

if x=7 Then 
wscript.quit 

end if 

回答

2

錯誤的發生是因爲你還沒有創建一個名爲任何對象的WshShell

使用VBScript運行CMD批處理文件:

Dim objShell 
Set objShell = WScript.CreateObject("WScript.Shell") 
objShell.Run "InSys AntiVirus.bat" 

來源:http://ss64.com/vb/syntax-run.html