在Windows的命令提示符中使用net start
命令以获取所有正在运行的进程的列表。我如何从NODEJs脚本执行此操作。我使用了以下代码:
child = exec("net start", function (error, stdout, stderr){});
但是我似乎没有得到任何输出。我想念什么?或者,如果正在生成输出,该如何访问它?
答案 0 :(得分:1)
改为使用node-cmd,此程序包异步执行命令并具有回调功能。
要安装,
npm install --save node-cmd
例如,
var cmd=require('node-cmd');
cmd.get(
'net start',
function(err, data, stderr){
console.log('Output: ',data)
}
);
希望这会有所帮助!。
答案 1 :(得分:0)
这是我从您的代码中了解的内容,您正在执行命令,但由于未使用回调查看结果而无法看到结果
exec("net start", function (error, stdout, stderr){});
您应该使用“ stdout”查看成功结果,并使用“ stderr”查看失败结果