烙印99
2022-01-07 21:03:54
我正在嘗試使用 3 個(gè)參數(shù)從 node.js 調(diào)用 exe 文件。得到錯(cuò)誤為errno: 'ENOENT'code: 'ENOENT'我正在使用 64 位 windows 10 系統(tǒng)。這是我目前使用的代碼var exec = require('child_process').execFile;var opt =function(){ exec('file.EXE arg1 arg2 arg3', function(err, data) { console.log(err) console.log(data.toString()); }); }opt();
1 回答
慕勒3428872
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
您需要將文件名和參數(shù)分開。
語法:child_process.execFile(file[, args][, options][, callback])
var exec = require('child_process').execFile;
var opt = function(){
exec('file.EXE', ["arg1", "arg2", "arg3"], function(err, data) {
console.log(err)
console.log(data.toString());
});
}
opt();
在以下示例中,我使用 javac.exe 編譯 Main.java。
這里文件名是 javac.exe 路徑,Main.java 是參數(shù)。

添加回答
舉報(bào)
0/150
提交
取消
