Я хотел выполнить exe, используя node js. Вот как команда выглядит в командной строке Windows:
oplrun -D VersionId=3458 -de "output.dat" "Test.mod" "Test.dat"
Это работает нормально, и я получаю вывод в файле output.dat. Теперь я хотел выполнить то же самое с nodejs и использовал для этого execFile. Он работает нормально, если я запускаю:
var execFile = require('child_process').execFile;
execFile('oplrun',['Test.mod','Test.dat'], function(err, data) {
if(err) {
console.log(err)
}
else
console.log(data.toString());
});
Однако, если я хочу передать выходной файл или версию в качестве параметра, он не выполняется, и я также не получаю никаких ошибок. Вот код:
var execFile = require('child_process').execFile;
var path ='D:\\IBM\\ILOG\SAMPLE\\output.dat';
execFile('oplrun', ['-de',path],['Test.mod','Test.dat'], function(err, data) {
if(err) {
console.log(err)
}
else
console.log(data.toString());
});
Как мне передать параметры, если мне нужно передать что-то вроде -D VersionId=1111 или -de output.dat.
Спасибо, Аджит
['-de',path, 'Test.mod','Test.dat']
- person Deendayal Garg   schedule 06.04.2016