0

我正在尝试使用 child.exec 将 Windows 机器的 IP 地址返回到节点进程中。简单的命令行似乎工作,但任何模糊复杂的失败 - 任何人都得到任何建议的解决方案/解释为什么它会失败?

代码如下:

var exec = require('child_process').exec;
var ifconfig = (process.platform !== undefined && process.platform !== 'win32') ? 'ifconfig eth0' : 'ping -4 %COMPUTERNAME%';

var child = exec(ifconfig, function(err, stdout, stderr) {
    if (err) throw err;
    else console.log('child', stdout);
});

var FYI 'ping %COMPUTERNAME%' 有效,'ping %COMPUTERNAME% -4' 失败。

另外仅供参考,这里对 CLI 代码的原始建议:

http://ayesamson.com/2011/06/13/get-ip-address-from-windows-command-line/

ñ

4

0 回答 0