node.js - 如何在node.js child_process exec命令中使用 "&"?

标签 node.js escaping child-process

我正在使用 child_process 从连接到我的服务器的 Windows 客户端启动软件。一般情况下,工作起来就像一个魅力,但在一个情况下,我有一个“&”符号,导致命令启动失败。

有没有办法转义这种特殊字符?

这是我的命令的示例:

var exec = require('child_process').exec, child;
child = exec('C:/Programs/program.exe /Callback:other&program.exe /Start');

有一个限制:我无法使用/Callback:"other&program.exe"因为 program.exe 无法智能地转义 "符号

最佳答案

正如 Aikon Mogwai 所说(感谢他):

Use ^ to mask ampersand &.

这适用于 child_process exec 命令。

关于node.js - 如何在node.js child_process exec命令中使用 "&"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38750654/

相关文章:

node.js - NodeJS 异步回调未完成和渲染 Handlebars 模板

javascript - 使用 Cheerio 对象制作 For 循环的正确方法是什么?

带有变量字符串和转义点的 Java ReplaceAll 方法

javascript - jquery 转义方括号以选择元素

mysql - 问 :Bookshelf. js :How to query by bookshelfjs?

javascript - 没有在nodeJs中的嵌套查询 block 之外获取结果

linux - 在 bash 中转义空格

react-redux - 在 Next.js 中使用 Nodemailer 时无法解析 child_process

node.js - 请求未分布在其工作进程中

c - 子进程之间的管道