给个参考代码:
@echo off
setlocal enabledelayedexpansion
set name="以太网"
echo 获取默认ip...&%echo.
for /f "tokens=3 delims= " %%i in ('netsh interface ip show address %name% ^| findstr "IP" ') do (
set ip=%%i
)
echo 获取默认网关...&%echo.
for /f "tokens=2 delims= " %%i in ('netsh interface ip show address %name% ^| findstr "默认网关" ') do (
set gateway=%%i
)
echo 获取子网掩码...&%echo.
for /f "tokens=4 delims= " %%i in ('netsh interface ip show address %name% ^| findstr "子网" ') do (
set mask=%%i
set mask=!mask:~0,-1!
)
echo 获取主DNS...&%echo.
for /f "skip=2 tokens=2 delims=:" %%i in ('netsh interface ip show dns %name% ') do (
set dns1=%%i
:trim_left
if "!dns1:~0,1!"==" " set "dns1=!dns1:~1!"&goto trim_left
)
echo 获取备用DNS...&%echo.
for /f "eol=用 skip=2 tokens=1 delims= " %%i in ('netsh interface ip show dns %name% ') do (
set dns2=%%i
)
echo 网络连接%name%获取的:ip 网关 子网掩码 主DNS 备份DNS
echo %ip% %gateway% %mask% %dns1% %dns2%
echo.&pause
set name="以太网" 第3行根据实际网络连接名称修改。
这还用什么批处理
ipconfig -all
其实是要把电脑通过DHCP获取到的地址一键设置为静态,客户这里可能无线和有线都需要用
您好!要获取每个终端现时获取到的IP情况,可以直接在路由期上查询,也可以使用P2P终结者(百度搜索能直接下载使用),网络管理工具,也可以获取到终端主机以及其对应IP,导出列表,再在终端配置静态(同一局域网下网关和DNS都是一样的)。