- echo off
- for /f "tokens=2" %%i in ('findstr /r /i "dns1" info.txt') do Set dns1=%%i
- for /f "tokens=2" %%i in ('findstr /r /i "dns2" info.txt') do Set dns2=%%i
- for /f "tokens=2" %%i in ('findstr /r /i "gateway" info.txt') do Set gateway=%%i
- for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| find /i "Physical Address"') do Set mac=%%i
- for /f "tokens=2,3 " %%i in ('findstr /r /i "%mac%" info.txt') do set ip=%%i & set pcname=%%j
- for /f "tokens=4,5 delims=. " %%i in ('findstr /r /i "%mac%" info.txt') do Set /a netkey=%%i+%%j
- ::判断本地连接 赋值lj
- for /f "tokens=3 delims=: " %%i in ('ipconfig ^|findstr /r "adapter"') do set lj=%%i
- @echo 本地连接名为:%lj%
- @echo 本机IP为:%ip%
- @echo 本机计算机名为:%pcname%
- @echo 本机首选DNS为:%dns1%
- @echo 本机备用DNS为:%dns2%
- @echo 内网网关为:%gateway%
- @echo 本地网络号为:%netkey%
- @echo 正在修改IP等信息。。。。
- ping 127.0.0.1 -n 2 >nul
- netsh interface ip set address name="%lj%" source=static addr=%ip% mask=255.255.255.0 gateway=%gateway% gwmetric=1
- netsh interface ip set dns name="%lj%" source=static addr=%dns1%
- netsh interface ip add dns "%lj%" %dns2% index=2
- REG add "HKLM\SYSTEM\CurrentControlSet\Services\NwlnkIpx\Parameters" /v VirtualNetworkNumber /t REG_DWORD /d %netkey% /f
- ::更改计算机名
- reg add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v ComputerName /t reg_sz /d %pcname% /f
- REG add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "Hostname" /t REG_SZ /d %pcname% /f
- REG add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t REG_SZ /d %pcname% /f
复制代码 这个只能修改本地连接IP
本地连接 2 修改不了
我想修改本地连接2的IP
请问怎么改 |