我有一个自动判断本地连接名称并更改DNS的脚本,其中的一部分如下:- echo 清理现有DNS
- echo 现有的连接名如下:
- for /f "skip=2 tokens=2,* " %%i in ('netsh interface show interface') do (
- set netname=%%j
- if "%%j"=="环回" goto back
- if "%%j"=="内部" goto back
- netsh interface ip delete dns name="%%j" addr=all >nul
- netsh interface ip add dns name="%%j" addr=%dns1% index=1 >nul
- netsh interface ip add dns name="%%j" addr=%dns2% index=2 >nul
- :back
- pause>nul)
复制代码 在这段代码中我的本意是如果检测到本地连接名为“环回”或者“内部”的时候不对其DNS做更改,并继续执行循环知道完成,但目前我只能加跳转,请问for中嵌套IF跳转语句怎么处理 |