Node.JS EXE删除执行文件

时间:2018-04-30 18:30:54

标签: node.js windows cmd

我有一个monitor.js文件,我使用nexe变成了一个可执行文件。

我希望显示器能够自行卸载,这意味着删除它自己的.exe文件及其包含的目录。

我试过:(monitorPath = monitor.exe文件路径,installPath = monitor.exe文件夹)

childProcess.exec("TIMEOUT 3 && del " + monitorPath + " && rmdir " + installPath);

setTimeout(function() {
  process.exit(0);
}, 2000);

编辑:它应该在Windows上运行,所以这些都是Windows命令

1 个答案:

答案 0 :(得分:1)

使用开始命令解决

var installPath = path.join(exePath, "..");
var monitorPath = path.join(installPath, "qqmonitor.exe");
var delCommand = 'start cmd /c "cd .. && TIMEOUT 1 && del "' + monitorPath + '" && rmdir "' + installPath + '" && exit"';

log("Uninstalling with command : '" + delCommand + "'");
childProcess.exec(delCommand, null);

setTimeout(function () {
  process.exit(0);
}, 500);