aardio 文档

aardio 范例: 调用进程管道 - 分行模式匹配

//aardio 调用进程管道 - 分行模式匹配
import console;
import process.popen;

/*
进程管道相关范例目录:
范例 » 文件操作 » 进程管道
范例 » 自动化 » 进程操作 » 进程管道
范例 » 调用其他语言 » 批处理与命令行
*/
var prcs = process.popen("ipconfig");//获取网卡 TCP/IP 网络配置值

var tab = {};
var current = tab;

//使用分行模式匹配解析带缩进格式的命令行输出并转换为表对象
for indent,name,value in prcs.lines("^(\s*)(\S.*?)[\s.]*\:(.*)"){ 
    if(!#indent){ 
        current = {};
        tab[name] = current; 
    }
    else {
        current[name] = value;
    }   
}

console.dumpJson(tab);
console.pause(true);

Markdown 格式