***同时上网(批处理,自动获取IP地址并更改路由)

家里的电脑太烂了,开了虚机就基本动不了,只能用***连接到单位的***服务器,在另台工作机上开虚机,拨号***连接成功后,打开网页会很慢,下面通过批处理自动添加路由实现访问公司网络资源走***,上网浏览网页等走自己的网络。

怎么创建***这里就不具体说了,直接在网络中心里创建完后在属性-网络-TCP/IP4属性-高级-去掉勾选的“在远程网络上使用默认网关”

假设我们的***名字叫PvButler,连接***后直接运行下面的批处理,里面添加的路由地址根据自己的修改即可

@echo off
REM 设置网络适配器的名称
set "AdapterName=PvButler"

set "FileTmp=%temp%\ipList.txt"
ipconfig /all >"%FileTmp%"
for /f "delims=:" %%i in ('findstr /n /c:"%AdapterName%" "%FileTmp%"') do (
    set "SkipRow=%%i"
    goto :DoSkip
)

:DoSkip
for /f "tokens=2 delims=:(" %%i in ('more +%SkipRow% "%FileTmp%" ^| findstr /v "IPv6" ^|findstr "IP"') do (
    set "IP=%%i"
    goto :ShowResult
)

:ShowResult
set "IP=%IP: =%"
echo,%IP%
route add 10.10.0.0 mask 255.255.0.0 %IP%
route add 10.17.0.0 mask 255.255.0.0 %IP%
route add 10.15.0.0 mask 255.255.0.0 %IP%
route add 192.168.0.0 mask 255.255.0.0 %IP%
ping 10.15.44.254 -n 2
pause

由于每次拨***之后,IP地址只是最后一位会变更(比如,10.0.0.5,每次拨***之后地址会变成10.0.0.2之类的),添加路由时候也不要加参数-p


你可能感兴趣的:(***同时上网(批处理,自动获取IP地址并更改路由))