我是一机房管理员,最近学校机房更新操作系统为WIN7,由于要控制学生上网,想做个批处理用来更改学生机的DNS和网关,但是由于机房机计算机网络克隆后WIN7会改变本地连接的名称为:本地连接 2 或 本地连接 3等,本地连接名称不固定,在做批处理时会出问题,我只想更改本机的网关和DNS不修改IP和子网掩码,我的代码如下:- @echo off
- ipconfig
- for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr /i "ipv4"') do set "ip=%%i"
- for /f "tokens=1*" %%a in ('ipconfig^|findstr "以太网适配器"') do set "ipname=%%b"
- netsh interface ipv4 set address name=%ipname% source=static addr=%ip% mask=255.255.255.0 gateway=192.168.1.1 gwmetric=0
- netsh interface ipv4 set dns name=%ipname% source=static addr=192.168.1.1 register=PRIMARY
- netsh interface ipv4 add dns name=%ipname% addr=192.168.1.1
复制代码 现有2个问题:
1、本地连接后有个冒号
2、卷标语法不正确
请帮我修改一下,谢谢!!注意,是win7系统 |