(programPath: string, args: string[])
| 248 | return '"' + arg.replace(/\\/g, '\\\\').replace(/"/g, '\\"') + '"'; |
| 249 | } |
| 250 | return arg; |
| 251 | } |
| 252 | |
| 253 | function spawnCmd(args, stdioOpt) { |
| 254 | const cmdLine = [programPath, ...args].map(escapeArgForCmd).join(' '); |
| 255 | return spawn(process.env.ComSpec || 'cmd.exe', ['/d', '/s', '/c', '"' + cmdLine + '"'], { |
| 256 | stdio: stdioOpt, |
| 257 | env: getChildEnv(), |
| 258 | windowsVerbatimArguments: true, |