簡體   English   中英

嘗試從Nodejs(exec)執行命令拋出錯誤但在終端中工作

[英]Trying to execute command from Nodejs (exec) throw error but works in terminal

我正在嘗試運行此腳本

 let { exec } = require("child_process"); let command = "reg add 'HKCU\\SOFTWARE\\MySoftware' /v 'LOADER' /t REG_SZ /d 'C:\\Program Files\\MyCompany\\some.dll' /f"; exec(command, (err, stdout, stderr) => { if (err) console.log(err); });

並且總是得到錯誤ERROR: Invalid key name 我在想也許reg命令不正確,但如果我在終端中運行它,它就可以工作。

我不確定什么是不正確的,如果你給我一些反饋,我真的很感激。 謝謝

解決方案是將'替換為"的值

let { exec } = require("child_process");

let command =
  'reg add "HKCU\\SOFTWARE\\MySoftware" /v "LOADER" /t REG_SZ /d "C:\\Program Files\\MyCompany\\some.dll" /f';

exec(command, (err, stdout, stderr) => {
  if (err) console.log(err);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM