【问题标题】:Javascript - How to execute the executable file located in C:\?Javascript - 如何执行位于 C:\ 中的可执行文件?
【发布时间】:2016-04-19 01:07:47
【问题描述】:

使用 NW,我有以下代码。哪个正在执行 Java 或其他脚本。但无法运行任何位置路径,例如以下失败。

var exec = require('child_process').exec;
function voidrun(input){
  run_void = exec(input, function (error, stdout, stderr) { 
    sys.print('stdout: ' + stdout); 
    sys.print('stderr: ' + stderr); 
    if (error !== null) { 
      console.log('exec error: ' + error);
    }
  }); 

  run_void.on('exit', function(code) {
      console.log('Child process exited '+ code);
  });  
}

function boot() {
    runme('C:\\run\splashscreen.exe');  
}

【问题讨论】:

  • 对于初学者,JS 字符串中的反斜杠必须加倍,例如:'C:\\\\run\\splashscreen.exe'

标签: javascript node.js webkit exe node-webkit


【解决方案1】:

试试这个:

var exec = require('child_process').exec;

var cmd = 'executable.exe parameter1 parameter2';
var path = 'c:\\path';
var child = exec(
    cmd, {
        cwd: path
    },
    function(error, stdout, stderr) {
        if (error === null) {
            console.log('success');
        } else {
            console.log('error');
        }
    }
);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-31
    • 1970-01-01
    • 1970-01-01
    • 2017-11-23
    相关资源
    最近更新 更多