[英]How to execute exe of different machine from my machine in node.js
我們正在使用電子在節點js中構建應用程序。 所有其他機器上都安裝了另一個軟件。現在在我的node js應用程序中,我想在相應的機器上啟動這些軟件。
您可以通過命令來執行此操作,並可以通過spawn來執行子進程。 請參閱▶NodeJs API文檔
const { spawn } = require('child_process');
const bat = spawn('cmd.exe', ['/c', 'my.bat']);
bat.stdout.on('data', (data) => {
console.log(data.toString());
});
bat.stderr.on('data', (data) => {
console.log(data.toString());
});
bat.on('exit', (code) => {
console.log(`Child exited with code ${code}`);
});
const { spawn } = require('child_process');
const ls = spawn('ls', ['-lh', '/usr']);
ls.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
ls.stderr.on('data', (data) => {
console.log(`stderr: ${data}`);
});
ls.on('close', (code) => {
console.log(`child process exited with code ${code}`);
});
下面的代碼對我來說很有吸引力。
var cmd = require('node-cmd');
cmd.get('WMIC /node:"ABC-XXXXXXX" process call create "C:\\Setup\\app7.exe"',function(err, data, stderr){
console.log('err:', err)
console.log('stderr:', stderr)
})
遠程機器名稱:ABC-XXXXXXX
exe在遠程計算機上的路徑:C:\\ Setup \\ app7.exe
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.