使用wshshell.run的VBScript失败

时间:2018-12-06 19:02:52

标签: vbscript fonts wsh

我曾经调用过一个在Windows中安装字体的可执行文件。可执行文件可以正常工作并且已经使用了很多年。 Windows通常会提示一个框,以确认我要运行该文件。

代码如下:

Set oShell = CreateObject("WScript.Shell")  
oShell.Run "myFile.exe "+ parameterString, 1, true

最近我开始了解

  

错误代码32813

我似乎找不到太多的信息。最奇怪的是,如果我之前添加了一个运行命令,那么它将再次起作用:

Set oShell = CreateObject("WScript.Shell")  
oShell.Run "cmd", 1, true  ' this shouldn't make a difference  
oShell.Run "myFile.exe "+ parameterString, 1, true

知道这个错误是什么吗?另外,如今是否有更好的方法使用VBScript安装字体?

1 个答案:

答案 0 :(得分:0)

运行程序并使用参数,请使用这种方式=

parameterString="Your Arg Here"
CreateObject("Wscript.Shell").Run "cmd /c myFile.exe "+parameterString, 0, True

此外,如果您要通过Vbscript安装字体,请转到此页面= Installing Fonts Via VBScript