从vbscript脚本调用批处理脚本

时间:2015-10-15 01:13:46

标签: batch-file vbscript call

我正在尝试从VBS调用批处理文件,但我不断收到此“需要对象”错误:

  

线:4
  Char:1
  错误:对象必需:'wshshell'
  代码: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

1 个答案:

答案 0 :(得分:2)

发生错误是因为您尚未创建任何名为 wshshell 的对象。

从VBScript运行CMD批处理文件:

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

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