如何解决找不到以下命令:mbn show interface
我正在尝试编写一个从设备提取IMEI的函数。我使用netsh mbn show interface
函数来执行此操作,如果我在命令提示符下手动执行此操作,则该函数将起作用。
但是,我得到的回应却很奇怪。
function get_imei() {
var result = exec('netsh mbn show interface');
result.stdout.on('data',function(data) {
data = data.toLowerCase().trim();
if(data.includes('is not running')) {
var start_svc = exec('net start wwansvc');
start_svc.stdout.on('data',function() {
get_imei();
});
} else {
console.log('imei ',data);
}
});
}
此函数从netsh mbn show interface
获取响应,如果它包含“未运行”,则脚本启动wwansvc
服务,然后重试。目前,我进入else
块,其响应如下所示:
imei找不到以下命令:mbn show interface
if
块以前可以工作,但是我再次对其进行了测试,即使wwansvc
服务未运行,我也似乎得到了相同的输出。
我的问题是,当命令直接在命令提示符下运行时,为什么会收到此响应?
编辑:这似乎是由于我的客户端以32位运行但该命令需要64位这一事实引起的。有什么解决方法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。