需要在32位和64位计算机上执行VBScript的帮助吗

需要在32位和64位计算机上执行VBScript的帮助吗,vbscript,Vbscript,我正在尝试运行以下代码: Dim objShell 'Creates Windows Shell Object set objShell = Nothing objShell.run \\omserver\netlogon\Mater2kupdate.bat 它已经运行了好几年了(当我们运行Windows32位时)。但现在我们正在将操作系统更改为Windows 64位。当我运行相同的代码时,会收到一条错误消息,上面说: (我希望上传图片,以便您可以看到错误消息) 我对这

我正在尝试运行以下代码:

 Dim objShell  'Creates Windows Shell Object
   set objShell = Nothing

     objShell.run \\omserver\netlogon\Mater2kupdate.bat
它已经运行了好几年了(当我们运行Windows32位时)。但现在我们正在将操作系统更改为Windows 64位。当我运行相同的代码时,会收到一条错误消息,上面说:

(我希望上传图片,以便您可以看到错误消息)

我对这个错误消息做了一些搜索,看起来错误是因为我试图在64位机器上运行代码。我一直在寻找如何编写它,以便它可以在32位或64位上工作,但我对其中任何一个示例都不太了解,无法使用它们。我意识到我将不得不修改我找到的代码,使其适合我,但我没有足够的知识来理解它。你能帮我吗

谢谢。

这是一份明细表

Dim objShell  'Creates Windows Shell Object - NO It declares a variable of the type Variant
set objShell = Nothing 'releases the object...but you never instantiated the object

 objShell.run \\omserver\netlogon\Mater2kupdate.bat -'will fail as objShell is nothing
您需要恢复Wscript.Shell,然后才能使用它的Run方法

Dim objShell  'declare a variable to hold our Windows Shell Object
set objShell = CreateObject("WScript.Shell")

 objShell.run "\\omserver\netlogon\Mater2kupdate.bat"

脚本的第5行是什么?你应该在问题中包含相关的脚本代码。用引号将路径括起来。你将objShell设置为nothing,然后尝试运行它……谢谢你,Rich,你是对的!这就是我尝试快速完成的结果。非常感谢你!这真是太好了。你是最棒的。