1 点击开始-运行,或使用快捷键“Win+R”打开运行对话框。
2 输入cmd,打开命令行窗口。
3 输入命令:netsh interface ip set address name="本地连接" source=dhcp
回车确认。
4 将DNS设置成为自动获取方式:netsh interface ip set dns name="本地连接" source=dhcp。
@Echo Off
Set ip=1921681100
For /f "tokens=1-3" %%i in ('ping -a -n 1 %ip%^|findstr "["') do (Echo %%j %ip%)
Pause
这个是显示一个ip对应的计算机名要显示局域网全部,最好把局域网所有IP保存到一个文本文件中使用for解析后显示也可以使用批处理简单计算后显示
Echo off
echo 自动获取IP地址
netsh interface ip set address name = "本地连接" source = dhcp
echo 自动获取DNS服务器
netsh interface ip set dns name = "本地连接" source = dhcp
Echo 自动获取IP成功,按任一键后,就可以使用外网了……
Pause
@echo off & setlocal enabledelayedexpansion
for /f "tokens=4" %%a in ('netsh interface show interface ^| findstr "已连接"') do set "ConName=%%~a"
echo 本机可上网网卡名称:%ConName%,回车直接输入默认可上网网卡名称
echo "以太网适配器 %ConName%"
set /p ConName=请输入可上网网卡名称:
for /f "tokens=1,2 delims=:" %%a in ('ipconfig') do (
if "%%a"=="以太网适配器 %ConName%" set "flag=1"
if "!flag!"=="1" (if "%%a"==" IPv4 地址 " set "ip=%%b")
)
echo IP=%ip%
pause
@echo off
rem =======================ip地址=======================
ver|find "5">nul || goto win7
:WINXP
for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "IP Address"') do set mip=%%i
goto next
:win7
for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "IPv4"') do set mip=%%i
goto next
:next
echo 当前IP为:%mip%
echo=
setlocal enabledelayedexpansion
for /f "delims= tokens=1,2,3,4" %%i in ("%mip%") do (
set /a realip=%%l+200
echo 目标IP实际为:%%i%%j%%k!realip!
)
pause
我后面加上的代码仅仅获取到你要的那个推后200的ip,并未加入其他功能,若有其他需求,欢迎追问。也许还要判断IP小于255等等。
@echo off
for /f tokens^=1^,2^ delims^=^"^" %%a in ('wmic nicconfig get IPAddress /value ^| findstr /i "IPAddress=[^]"') do (set "ip=%%b")
for /f "tokens=1-3 delims=" %%a in ("%ip%") do set ip=%%~a%%~b%%~cxxx
echo, IPAddress: %ip%
pause
自行把xxx改成你要的新的数字段。
以上就是关于使用cmd命令使自动获取ip地址全部的内容,包括:使用cmd命令使自动获取ip地址、如何用BAT查询出局域网内的计算机名和它对应的IP、批处理怎样设置自动获取IP等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)