Javascript,如何将两个变量组合成第三个变量

标签 javascript printing

我正在开发一个项目,研究从内部 SharePoint 网站上的 html 页面向用户部署打印机的替代方法。

我发现有人发布的一些代码似乎运行良好,但我想看看是否可以稍微更改一下以更好地满足我们的需求,从而以更干净的方式创建数百台新打印机安装链接。

这对我们有用。

var WshNetwork = new ActiveXObject("WScript.Network"); 
var PrinterPath = "\\\\printserver-a\\printer-a"; 
WshNetwork.AddWindowsPrinterConnection(PrinterPath); //Does the adding of the printer
WshNetwork.SetDefaultPrinter(PrinterPath); //Sets printer as system default

我不想修改 PrinterPath 变量,而是想提前定义一个 PrintServer 变量和一个 Printer 变量,然后将这两个变量组合成第三个变量,列在打印机路径中。

我尝试了一些我见过的例子,并与一位对 JavaScript 有更好理解的同事交谈过,但找不到任何适合我的东西。 我当时就在想这样的事情。

var PrintServer = "printserver-a";
var Printer = "printer-a";
var WshNetwork = new ActiveXObject("WScript.Network"); 
var PrinterPath = "\\\\PrintServer\\Printer"; 
WshNetwork.AddWindowsPrinterConnection(PrinterPath); //Does the adding of the printer
WshNetwork.SetDefaultPrinter(PrinterPath); //Sets printer as system default

但这对我不起作用,我想看看我错过了什么。我对 JavaScript 毫无了解,但发现这对我们来说是最好的解决方案之一。

最佳答案

一个template literal在这里有效:

var PrinterPath = `\\\\${PrintServer}\\${Printer}`; 

或者,字符串连接:

var PrinterPath = "\\\\" + PrintServer + "\\" + Printer;

关于Javascript,如何将两个变量组合成第三个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45066511/

相关文章:

当选择区域时,PHP 从数据库填充数据

javascript - json 获取特定语言

c# - Crystal 报表 |打印 |默认打印机

printing - 如何将 Mathematica 打印和错误打印重定向到文件?

java - 如何用Java打印报告?

java - 在 Chrome 浏览器上删除 NPAPI 后替代 Jzebra/QZ Java Raw Print Plugin

javascript - 创建 Microsoft.Maps.Search.Address 的实例

javascript - 带有 uikit 的粘性图像

javascript - Google API 项目的小问题

r - 如何打印多个项目进行输出?