不同系统执行ipconfig/all显示不同,想了个办法回避不同格式部分,试试,如不行得在命令行执行前述命令把显示的贴我看
@echo offfor /f "delims=:" %%i in (
'ipconfig/all^|findstr/nrc:"本地连接 3"')do set/a n=%%i
for /f "tokens=2 delims=:" %%i in (
'ipconfig/all^|more +%n%^|findstr "[0-9]\[0-9]\[0-9]\[0-9]"')do (
if not defined d4 set "d4=%%~xi")
set/a d4=%d4:~1%
echo 所获取值为: "%d4%"
pause
下面的命令可以使电脑自动获取IP和DNS:
::自动获取IP
netsh interface ipv4 set address "本地连接" dhcp
::自动获取DNS
netsh interface ipv4 set dns "本地连接" dhcp
::开始打印机的服务,spooler可换成需要开启的服务
net start spooler
命令行中修改IP和DNS都是使用netsh命令,这个命令很强大,你可以在命令行中输入:"netsh
/?",获取它的帮助信息。另外,如果你的电脑是使用网线上网,请将本地连结改成电脑上本地网卡的名字;如果是无线连接,请改成无线网卡的名字。
命令行中启用服务的命令是"net
start
服务名",后面要跟服务的名字(如下图),
而关闭服务的命令是"net
stop
服务名"
@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解析后显示也可以使用批处理简单计算后显示
能够实现哦,我给你提供方法哈,有问题你再call我,因为最近很忙,有空我们QQ聊,我空间里面有我的QQ!
方法:
1,使用bat的话,得到域名IP就使用ping命令最简单,比如我要通过百度的域名得到IP的话,就是用:
ping >
以上就是关于求教BAT批处理获取本地连接IP如何写全部的内容,包括:求教BAT批处理获取本地连接IP如何写、如何用bat命令 修改ip DNS为自动获取 以及开启服务呢、如何用BAT查询出局域网内的计算机名和它对应的IP等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)