
楼主第2问我没看懂,下面给出代码,如果不是楼主想要的,就HI我吧。
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1-2 delims=:" %%i in ('ipconfig /all ^|findstr "Physical Address"') do (
set jieguo=%%j
echo !jieguo!|find "-" && goto next
)
:next
set mac=!jieguo:-=!
echo 123>>1txt
echo 我的MAC地址为:%mac: =%>>1txt
exit
BAT-GO百度知道团队--xie3331
你打开一个cmd
输入ipconfig /all | find /i "IP address"
你会发现有两行东西显示出来
这两行作为文本文件被传送给for程序体分析
tokens=15表示从这个文本文件的第15个参数开始读取
默认的分隔符是空格
第15个就是显示出来的IP
有几个网络连接就有几个ip
关于你那个批处理,楼上有代码
--------------------------------------------------------------
echo off&cls
wmic nicconfig get ipaddress,macaddress>>abctxt
-----------------------------------------------------------------
不知道能不能满足你的要求。。
随便写了一下,看看符合要求么?复制以下代码保存在桌面上运行就可以了。
以下代码:
@echo off
ipconfig /all>2012910txt
set fd=%%~dpf
find "主机名" 2012910txt>2012911txt
find "物理地址" 2012910txt>>2012911txt
find /v "00-00-00-00" 2012911txt>主机名加MACtxt
del 2012910txt
del 2012911txt
echo *** 作成功
pause
希望采纳
经常进行自动ip和固定ip更改的用户,可以以下批处理,轻松实现自动ip和固定ip的更改。
一、设置自动ip
echo 设置开始自动IP,请稍等
echo
echo 正在自动获取IP地址
netsh interface ip set address name = "本地连接" source = dhcp
echo 正在自动获取DNS ,请稍等
netsh interface ip set dns "本地连接" source = dhcp
echo 设置完成!
二、设置固定ip
@echo off
echo 开始设置本机网络地址!
echo 正在设置本机IP ,请稍等
netsh interface ip set address "本地连接" source = static addr = 19216813 mask=2552552550
echo 正在设置本机网关,请稍等
netsh interface ip set address "本地连接" gateway = 19216811 gwmetric =1
echo 正在设置本机DNS ,请稍等
netsh interface ip set dns "本地连接" source = static addr = 2119824
echo 正在设置备用DNS ,请稍等
netsh interface ip add dns "本地连接" addr=2119841
echo 设置完成!
以上就是关于BAT-批处理-怎样提取MAC地址并保存全部的内容,包括:BAT-批处理-怎样提取MAC地址并保存、怎样用批处理读取当前IP、一个批处理,比如ipconfig /all 我只想取出IP地址和mac地址然后输出到abc.txt,怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)