gpt4 book ai didi

javascript - 在 Javascript 中运行命令 Wscript.shell ActiveX

转载 作者:行者123 更新时间:2023-11-28 00:43:25 27 4
gpt4 key购买 nike

我有一个网页,需要通过 ActiveX 运行带有一些参数的程序。
我使用以下 JavaScript 代码获取这些参数:

var var1 = getUrlParameter("par1", false);
var var2 = getUrlParameter("par2", false);
var var3 = getUrlParameter("par3", true);
var var4 = getUrlParameter("par4", true);

我正在创建一个新的 ActiveX 对象:

MyObject = new ActiveXObject("WScript.Shell")  

然后我需要运行一个命令,我尝试了多个带有双引号和单引号的选项,但没有任何效果。有时程序根本没有启动,有时变量没有通过。我试过:

MyObject.Run(""C:\\Path with\\some spaces\\program.exe" D:\\pathtoafile /PARAM:/para1="+var1+"\,/para2="+var2+"\,/para3="+var3+"\,/para4=\""+var4+"\"");
MyObject.Run('"C:\\Path with\\some spaces\\program.exe" D:\\pathtoafile /PARAM:/para1="+var1+"\,/para2="+var2+"\,/para3="+var3+"\,/para4=\""+var4+"\"');
MyObject.Run("'C:\\Path with\\some spaces\\program.exe' D:\\pathtoafile /PARAM:/para1="+var1+"\,/para2="+var2+"\,/para3="+var3+"\,/para4=\""+var4+"\"");

最佳答案

经过几个小时的尝试,如果找到了!

MyObject.Run('"C:\\Path with\\some spaces\\program.exe"' + " " + "D:\\pathtoafile" + " " +  "/PARAM:/para1="+var1+"\,/para2="+var2+"\,/para3="+var3+"\,/para4=\""+var4+"\"");

关于javascript - 在 Javascript 中运行命令 Wscript.shell ActiveX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27687216/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com