I tried this to address the CR/LF issue but to no avail.
var child_process = require('child_process');
var readline = require('readline');
const test = "c:\\Users\\xxxxxx\\Documents\\test.bat";
var proc = child_process.spawn('cmd.exe', ['/c ', test],{
//stdio: 'pipe',
//shell: true,
//detached: true,
//windowsHide : true,
});
readline.createInterface({
input : proc.stdout,
terminal :false
}).on('line', function(line) {
console.log(line);
});