Javascript 将节点js spawn与引号一起使用将导致引号转义

Javascript 将节点js spawn与引号一起使用将导致引号转义,javascript,node.js,command-line,child-process,Javascript,Node.js,Command Line,Child Process,我正在尝试使用child_process spawn函数来执行批处理文件。 问题是,如果我给它发送一个带引号的参数(即“ab”),它将用“a”“b” 有没有办法禁用此引用并按原样传递字符串 代码片段 var spawnFunc = require('child_process').spawn; var args = getProgArgs(); return spawnFunc("run.bat",args,{cwd: automationPath}); getProgArgs()中有什么内容

我正在尝试使用child_process spawn函数来执行批处理文件。 问题是,如果我给它发送一个带引号的参数(即
“ab”
),它将用
“a”“b”

有没有办法禁用此引用并按原样传递字符串

代码片段

var spawnFunc = require('child_process').spawn;
var args = getProgArgs();
return spawnFunc("run.bat",args,{cwd: automationPath});

getProgArgs()
中有什么内容?引号真的是参数的一部分,还是您要传递的实际参数
ab
?@PA。getProgArgs()是传递用户给定的参数列表的函数args@robertklep是的,我希望字符串保持不变,为什么节点要更改我的输出?