标题: [网络连接] 批处理如何先检测本地连接名称然后给网卡设置IP? [打印本页]
作者: lihui612ld 时间: 2018-11-23 15:46 标题: 批处理如何先检测本地连接名称然后给网卡设置IP?
- @echo on
- ipconfig /all >1.txt
- setlocal enabledelayedexpansion
- for /f "tokens=2,3 skip=9 delims=器:" %%p in (1.txt) do (
- set /a str+=1
- if !str!==1 call :a "%%p"
- )
- :a
-
- netsh interface ip set address name="%1" source=static addr=192.168.1.187 mask=255.255.255.0 gateway=192.168.1.1
- pause
复制代码
我这是要给网卡设置IP 先检测本地连接名称然后给网卡设置IP,可是每次都提示找不到元素,这是为什么,求解?
作者: yhcfsr 时间: 2018-11-23 16:22
假设你获取到的信息没有错误,我稍微改了下你的语法错误
仅限语法,至于功能,自己完善- @echo on
- ipconfig /all >1.txt
- setlocal enabledelayedexpansion
- for /f "tokens=2,3 skip=9 delims=器:" %%p in (1.txt) do (
- set /a str+=1
- if !str!==1 call :a "%%p"
- )
-
- eixt
- :a
-
- netsh interface ip set address name="%~1" source=static addr=192.168.1.187 mask=255.255.255.0 gateway=192.168.1.1
- pause
复制代码
作者: lihui612ld 时间: 2018-11-23 17:17
回复 2# yhcfsr
我知道问题了 是因为%%p的值前面有个空格键
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |