|

之前的命令只能设置首选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, 真) 返回 (假)
|
评分
-
查看全部评分
|