|
之前的命令只能设置首选DNS 这个可以设置自动获取 首选 备用一起设置或者单独设置都可以
|
系统_修改DNS | 逻辑型 | | |
连接名称 | 文本型 | | | | 首选DNS | 文本型 | | | | 备用DNS | 文本型 | | | | 错误原因 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | DNS命令 | 文本型 | | | 名称 | 精易_网卡信息 | | 0 | 名称2 | 精易_网卡信息_彗星 | | 0 | 数量 | 整数型 | | | 返回文本 | 文本型 | | | 判断 (连接名称 = “”)数量 = 系统_取网卡信息 (名称 )判断 (数量 > 0 )连接名称 = 名称 [1 ].连接名称 数量 = 系统_取网卡信息_彗星版 (名称2 ) 连接名称 = 名称2 [1 ].连接名称 判断 (首选DNS = “” 且 备用DNS = “”)DNS命令 = “cmd /c netsh interface ip set dns name=” + #引号 + 连接名称 + #引号 + “ source=dhcp”判断 (首选DNS ≠ “” 且 备用DNS ≠ “”)DNS命令 = “cmd /c netsh interface ip set dns ” + 连接名称 + “ static ” + 首选DNS 返回文本 = 系统_取DOS执行结果 (DNS命令 )如果真 (寻找文本 (返回文本, “确定”, , 假) > 0 )DNS命令 = “cmd /c netsh interface ip add dns name=” + #引号 + 连接名称 + #引号 + “ addr=” + 备用DNS + “ index=2”返回文本 = 系统_取DOS执行结果 (DNS命令 )如果真 (寻找文本 (返回文本, “确定”, , 假) > 0 )返回 (真)错误原因 = 子文本替换 (返回文本, #换行符, “”, 倒找文本 (返回文本, #换行符, , 假) - 2, 1, 真) 返回 (假)判断 (首选DNS = “” 且 备用DNS ≠ “”)DNS命令 = “cmd /c netsh interface ip add dns name=” + #引号 + 连接名称 + #引号 + “ addr=” + 备用DNS + “ index=2”判断 (首选DNS ≠ “” 且 备用DNS = “”)DNS命令 = “cmd /c netsh interface ip set dns ” + 连接名称 + “ static ” + 首选DNS 返回文本 = 系统_取DOS执行结果 (DNS命令 )如果真 (寻找文本 (返回文本, “确定”, , 假) > 0 )返回 (真)错误原因 = 子文本替换 (返回文本, #换行符, “”, 倒找文本 (返回文本, #换行符, , 假) - 2, 1, 真) 返回 (假)
|
评分
-
查看全部评分
|