我正在尝试使用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);
});
无功 仅供参考'ping%COMPUTERNAME%','ping%COMPUTERNAME%-4'失败。
另外,FYI,来自此处的CLI代码的原始建议:
http://ayesamson.com/2011/06/13/get-ip-address-from-windows-command-line/
TA
<磷>氮