我正在尝试使用child_process.spawn在node.js中通过cmd.exe执行windows命令。它可以正确执行,但仅以默认文本颜色显示。我如何保存颜色。有可能吗?
var spawn = require('child_process').spawn,
cmd = spawn('cmd', ['/s', '/c', 'C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild c:\\test.sln']);
cmd.stdout.on('data', function(data){
process.stdout.write(data);
});
cmd.stderr.on('data', function(data){
process.stderr.write(data);
});
cmd.on('exit', function(code){
console.log(code);
});
执行via节点时,不会保留颜色。
当直接通过cmd.exe执行时,颜色是存在的。(这是预期的行为)。如何在通过节点执行时获得此行为。
https://stackoverflow.com/questions/7725809
复制相似问题