Не могу запустить 32-битный VB-скрипт из Python - PullRequest
0 голосов
/ 17 февраля 2012

Я пытаюсь запустить скрипт VB, основанный на 32-битной DLL, так как я изменил программу Windows по умолчанию для запуска этого скрипта (SysWoW64 \ cscript.exe), поэтому я могу запустить его, просто дважды щелкнувТеперь я хочу запустить тот же скрипт в Python 27 (32-битный) с кодом ниже:

import os
os.chdir("C:\Users\OFFICE2\Desktop")
os.system("ResultSaver.vbs")

, но он не запускается!если честно вчера он работал отлично, а сегодня нет!Я перезагружал свой компьютер несколько раз, но никаких изменений не произошло!

Может кто-нибудь, пожалуйста, помогите мне, это сводит меня с ума

У меня установлена ​​Windows 7 64-бит,

1 Ответ

0 голосов
/ 18 февраля 2012

После нескольких дней борьбы с этой проблемой, наконец, я нашел решение,

Я сделал пакетный файл как:

C:\windows\SysWoW64\cscript.exe C:\Users\OFFICE2\Desktop\ResultSaver.vbs

, затем я преобразовал свой пакетный файл в исполняемый файл с этимвеб-сайт:

http://www.f2ko.de/programs.php?lang=en&pid=ob2e

, а затем запустил исполняемый файл с кодом ниже:

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

Я уверен, что есть более простое решение, но сейчас этоодин работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...