自动IP 转换成静态IP

来源:互联网 发布:js字符串过滤空格 编辑:程序博客网 时间:2024/05/21 22:33

 @echo off

for /f "tokens=3 delims= " %%i in ('netsh interface dump ^| find /i "set wins"') do (set a=%%i & set name=%a:~5%)
@echo %name%

for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do (set ip=%%i)
@echo %ip%

for /f "tokens=15" %%i in ('ipconfig ^| find /i "Subnet Mask"') do (set sm=%%i)
@echo %sm%

for /f "tokens=13" %%i in ('ipconfig ^| find /i "default gateway"') do (set dg=%%i)
@echo %dg%

for /f "tokens=15" %%i in ('ipconfig /all ^| find /i "DNS Servers"') do (set dns=%%i)
@echo %dns%

@ECHO SET IP Address
netsh interface ip set address name=%name% source=static addr=%ip% mask=%sm%
@echo SET Default Gateway
netsh interface ip set address name=%name% gateway=%dg% gwmetric=auto
@echo SET Dns Server
netsh interface ip set dns name=%name% source=static addr=%dns% register=PRIMARY
netsh interface ip add dns name=%name% addr=%dg% index=2

原创粉丝点击