const { exec } = require('child_process');
// 打注册表
exec('REG ADD HKEY_CLASSES_ROOT\\.VBS /t REG_SZ /d VBSFile', function (err, stdout, stderr) {
// console.log(err);
exec('REG ADD HKEY_CLASSES_ROOT\\.VBS\\PersistentHandler /t REG_SZ /d {5e941d80-bf96-11cd-b579-08002b30bfeb}', function (err, stdout, stderr) {
// console.log(err);
});
});
这样运行会出现很多reg.exe,占用cpu 100%,如何结束这些进程?
回复 (1)
Z
可以使用kill来做这个,但如果你是win,我强烈建议使用spawn来替换exec,因为exec在win里面的kill和pid不是真正的pid,而且exec对空格路径会出现乱码问题,这个和win的exec的实现有关。 如果你发现用kill无法杀死这个进程,你可以将exec替换成spawn试试。 https://nodejs.org/dist/latest-v10.x/docs/api/child_process.html#child_process_subprocess_kill_signal
参与回复
登录后即可参与回复。登录