2013-11-15 90 views
1

我正在使用波紋管代碼傳遞兩個參數以及exe文件執行,如下所示。但它不起作用。在命令行中它正常工作。傳遞多個參數,同時在node.js中執行一個exe文件

var osName =jobData[0].os; 
exec('Shedule.exe',['value=Start'],['ID=osName'], function (err, data) {     
       console.log(data);     
       }); 


in cmd 
C:\Users\Desktop\ver>Shedule.exe value=Start ID=WIN7-64 
+0

你嘗試'EXEC( 'Shedule.exe值=啓動ID = OSNAME',函數(ERR,標準輸出,標準錯誤){'?哪裏是這個節點的應用程序在運行? – PSL

+0

'EXEC('Shedule .exe值=開始ID = osName',函數(錯誤,數據){'我試過這種方式,但它不起作用 – Sush

+0

這可能是一個路徑問題,以及該文件。你得到什麼'err'? – PSL

回答

1

試試這個。我認爲這樣可以解決您的問題。

var osName =jobData[0].os; 
    exec('Shedule.exe',['value=Start','ID='+osName], function (err, data) {     
        console.log(data);     
        }); 
+0

謝謝你現在正在變得:-) – Sush

相關問題