nodejs 增删改查window注册表数据

13 篇文章 1 订阅
1 篇文章 0 订阅
const child_process = require('child_process');//引入模块
const keyPath = 'HKEY_CURRENT_USER\\Software\\equipmentcode';//选择要修改或者保存或者删除的路径(操作路径)
function addKey(keyPath, name, value) {
  return new Promise((resolve, reject) => {
      try {
          // eslint-disable-next-line max-len
          // reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /v electron.app.Electron /t REG_SZ /d hello.exe /f
          // reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /v electron.app.Electron /f

          const result = child_process.exec(`reg add ${keyPath} /v ${name} /t REG_SZ /d ${value} /f`);
          resolve(result);
      } catch (error) {
          reject(error);
      }
  });
}
addKey(keyPath,'devNum','123454643543453')//调用,测试成功
function deleteKey(keyPath, value) {
  return new Promise((resolve, reject) => {
      try {
          // reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /v electron.app.Electron /f
          const result = child_process.exec(`reg delete ${keyPath} /v ${value} /f`);
          resolve(result);
      } catch (error) {
          reject(error);
      }
  });
}
//查
child_process.exec(`REG QUERY ${keyPath} /v devNum`,function(error,stdout,stderr){
  console.log('stdout:'+stdout);
    console.log('stderr:'+stderr);
    if(error != null){
      console.log('exec error:'+error);
    }
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星陈~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值