Vbscript Can';t从Python运行32位VB脚本

Vbscript Can';t从Python运行32位VB脚本,vbscript,python-2.7,Vbscript,Python 2.7,我正在尝试运行一个基于32位dll的VB脚本,因为我已将默认windows程序更改为运行此脚本(SysWoW64\cscript.exe),因此我只需双击它即可运行它,现在我想在python 27(32位)中运行相同的脚本,代码如下: import os os.chdir("C:\Users\OFFICE2\Desktop") os.system("ResultSaver.vbs") 但它不跑!老实说,昨天它运行得很好,但今天它没有!我已经重新启动我的电脑好几次,但没有发生任何变化 有人能帮帮

我正在尝试运行一个基于32位dll的VB脚本,因为我已将默认windows程序更改为运行此脚本(SysWoW64\cscript.exe),因此我只需双击它即可运行它,现在我想在python 27(32位)中运行相同的脚本,代码如下:

import os
os.chdir("C:\Users\OFFICE2\Desktop")
os.system("ResultSaver.vbs")
但它不跑!老实说,昨天它运行得很好,但今天它没有!我已经重新启动我的电脑好几次,但没有发生任何变化

有人能帮帮我吗,这快把我逼疯了


我安装了64位windows 7,

经过几天的努力,终于找到了解决方案

我制作了一个批处理文件,如下所示:

C:\windows\SysWoW64\cscript.exe C:\Users\OFFICE2\Desktop\ResultSaver.vbs
然后,我使用此网站将批处理文件转换为exe文件:

然后使用以下代码运行exe文件:

import os
import subprocess
from subprocess import Popen
os.chdir("C:\Users\OFFICE2\Desktop")
Popen("myconvertedbatchfile.exe")

我相信有一个更简单的解决办法,但现在这个办法奏效了

os.system(“c:\blabla\SysWoW64\cscript.exe ResultSaver.vbs”)?这是昨天的工作,但今天不行,甚至我尝试运行一个批处理文件,该文件调用cscript并运行VB脚本ResultSaver.vbs是否从命令行运行?是的,它从windows命令行完全运行,我还尝试使用Python命令行运行该脚本,但出现了以下错误:ResultSaver.vbs无法识别为内部或外部命令、可操作程序或批处理文件