python vbscript_VBScript自动配置Python语言(3.3)的环境变量

Option Explicit

Dim pSysEnv

Dim objFSO

Set pSysEnv = CreateObject("WScript.Shell").Environment("System")

Set objFSO=CreateObject("Scripting.FileSystemObject")

Function IsMatch(Str, Patrn)

Dim r

Set r = new RegExp

r.Pattern = Patrn

IsMatch = r.test(Str)

Set r = Nothing

End Function

Sub SetEnv(pPath, pValue)

Dim ExistValueOfPath

IF pValue <> "" Then

ExistValueOfPath = pSysEnv(pPath)

IF Right(pValue, 1) = "\" Then pValue = Left(pValue, Len(pValue)-1)

If IsMatch(ExistValueOfPath, "\*?" & Replace(pValue, "\", "\\") & "\\?(\b|;)") Then Exit Sub

If ExistValueOfPath <> "" Then pValue = ";" & pValue

pSysEnv(pPath) = ExistValueOfPath & pValue

Else

pSysEnv.Remove(pPath)

End IF

End Sub

Sub WriteEnv(pPath, pValue)

pSysEnv(pPath) = pValue

End Sub

WriteEnv "PYTHONHOME", objFSO.GetFolder(".").Path

WriteEnv "PYTHONPATH", objFSO.GetFolder(".").Path

SetEnv "Path", objFSO.GetFolder(".").Path

Set pSysEnv = Nothing

Dim oShell

Set oShell = WScript.CreateObject("WScript.Shell")

oShell.Exec objFSO.GetFolder(".").Path & "\Lib\site-packages\pythonwin\Pythonwin.exe"

Set oShell = Nothing

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值