我正在尝试使用 3 个参数从 node.js 调用 exe 文件。得到错误为errno: 'ENOENT'code: 'ENOENT'我正在使用 64 位 windows 10 系统。这是我目前使用的代码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贡献1848条经验 获得超6个赞
您需要将文件名和参数分开。
语法: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 是参数。
添加回答
举报
0/150
提交
取消