我需要在python脚本中随时调用vbscript环境下的东西,不是简单调用一个vb脚本。
3 个解决方案
#1
说心理话,看不明白你想说什么。
VBS直接在Windows下就能行运行,难道你要在Linux中运行么?
VBS直接在Windows下就能行运行,难道你要在Linux中运行么?
#2
可能问题没说清楚。
在python中可以有如下代码
from Tkinter import *
tcl_Interpreter = Tcl()
tcl_code_string = "set value=1"
tcl_Interpreter.eval(tcl_code_string)
........ 执行这段python代码过程中,tcl的解释器是不退出的,下面可以继续执行tcl代码,即tcl代码的执行是连贯的
return_value = tcl_Interpreter.eval("set $value")
我希望也可以类似的执行vbs代码,不是简单的 os.system("a.vbs"), 因为再执行下一个vbs脚本时,两个之间是没有任何连贯性的
在python中可以有如下代码
from Tkinter import *
tcl_Interpreter = Tcl()
tcl_code_string = "set value=1"
tcl_Interpreter.eval(tcl_code_string)
........ 执行这段python代码过程中,tcl的解释器是不退出的,下面可以继续执行tcl代码,即tcl代码的执行是连贯的
return_value = tcl_Interpreter.eval("set $value")
我希望也可以类似的执行vbs代码,不是简单的 os.system("a.vbs"), 因为再执行下一个vbs脚本时,两个之间是没有任何连贯性的
#3
不太明白你所说的 所谓执行是连贯 是什么概念?
你是指的共享内存空间的环境变量什么的吧?
你要连惯直接把vbs脚本 合成一个不就行了。还分开一个一个执行做什么。
或者写个bat文件批处理一下。
你是指的共享内存空间的环境变量什么的吧?
你要连惯直接把vbs脚本 合成一个不就行了。还分开一个一个执行做什么。
或者写个bat文件批处理一下。
#1
说心理话,看不明白你想说什么。
VBS直接在Windows下就能行运行,难道你要在Linux中运行么?
VBS直接在Windows下就能行运行,难道你要在Linux中运行么?
#2
可能问题没说清楚。
在python中可以有如下代码
from Tkinter import *
tcl_Interpreter = Tcl()
tcl_code_string = "set value=1"
tcl_Interpreter.eval(tcl_code_string)
........ 执行这段python代码过程中,tcl的解释器是不退出的,下面可以继续执行tcl代码,即tcl代码的执行是连贯的
return_value = tcl_Interpreter.eval("set $value")
我希望也可以类似的执行vbs代码,不是简单的 os.system("a.vbs"), 因为再执行下一个vbs脚本时,两个之间是没有任何连贯性的
在python中可以有如下代码
from Tkinter import *
tcl_Interpreter = Tcl()
tcl_code_string = "set value=1"
tcl_Interpreter.eval(tcl_code_string)
........ 执行这段python代码过程中,tcl的解释器是不退出的,下面可以继续执行tcl代码,即tcl代码的执行是连贯的
return_value = tcl_Interpreter.eval("set $value")
我希望也可以类似的执行vbs代码,不是简单的 os.system("a.vbs"), 因为再执行下一个vbs脚本时,两个之间是没有任何连贯性的
#3
不太明白你所说的 所谓执行是连贯 是什么概念?
你是指的共享内存空间的环境变量什么的吧?
你要连惯直接把vbs脚本 合成一个不就行了。还分开一个一个执行做什么。
或者写个bat文件批处理一下。
你是指的共享内存空间的环境变量什么的吧?
你要连惯直接把vbs脚本 合成一个不就行了。还分开一个一个执行做什么。
或者写个bat文件批处理一下。