BAT-批处理-怎样提取MAC地址并保存

BAT-批处理-怎样提取MAC地址并保存,第1张

楼主第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,怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10136319.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存