批处理如何获取默认网关并赋值给变量
答案:2 悬赏:20 手机版
解决时间 2021-02-28 07:47
- 提问者网友:眉目添风霜
- 2021-02-27 06:52
同上
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-02-27 08:28
我实在想不出更简单的办法了
@echo off&setlocal enabledelayedexpansion
echo 正在查找默认网关...
for /f "usebackq delims=" %%i in (`ipconfig /all`) do (
echo %%i|find /i "gateway">nul||echo %%i|find "默认网关">nul
if "!errorlevel!"=="0" (
for /f "tokens=2 delims=:" %%a in ("%%i") do for /f "delims= " %%m in ("%%a") do set ipgate=%%m
)
)
echo 默认网关是:!ipgate!
paus
@echo off&setlocal enabledelayedexpansion
echo 正在查找默认网关...
for /f "usebackq delims=" %%i in (`ipconfig /all`) do (
echo %%i|find /i "gateway">nul||echo %%i|find "默认网关">nul
if "!errorlevel!"=="0" (
for /f "tokens=2 delims=:" %%a in ("%%i") do for /f "delims= " %%m in ("%%a") do set ipgate=%%m
)
)
echo 默认网关是:!ipgate!
paus
全部回答
- 1楼网友:十年萤火照君眠
- 2021-02-27 09:31
@echo off set slection1= set/p slection1=请输入ip地址: netsh interface ip set address name="本地连接" source=static addr=%slection1% mask=255.255.255.0 set slection2= set/p slection2=请输入网关地址: netsh interface ip set address name="本地连接" gateway=%slection2% gwmetric=0 set slection3= set/p slection3=请输入主dns地址 netsh interface ip set dns name="本地连接" source=static addr=%slection3% register=primary set slection4= set/p slection4=请输入备份dns地址 netsh interface ip add dns name="本地连接" addr=%slection4% netsh interface ip set wins name="本地连接" source=static addr=none pause 以上代码就是 更改 ip 网管 掩码 dns 的批处理! 希望对楼主有所帮助! 祝楼主好运!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯