中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]如何获取指定文件里的MAC地址
作者:
标题: [求助]如何获取指定文件里的MAC地址 上一主题 | 下一主题
czweb
初级用户





积分 75
发帖 75
注册 2009-10-23
状态 离线
『楼 主』:  [求助]如何获取指定文件里的MAC地址


[MACLIST]
00241d2a128b=e01,192.168.1.45
00241d2a0f5e=e02,192.168.1.46
00241d2a1318=e03,192.168.1.47
00241d28d295=e04,192.168.1.48
00241d2a1282=e05,192.168.1.49
以上是一个配置文件,等号前是MAC地址,等号后是计算机名和IP,如何用dos根据"set /p pc=输入机器名:"
读取外部文件里的MAC地址

2009-11-5 16:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
suntb
高级用户





积分 581
发帖 277
注册 2006-12-23
状态 离线
『第 2 楼』:  


@echo off
set /p pc=输入机器名:
for /f "delims==" %%a in ('findstr /i "%pc%" "配置文件.inf"') do (echo %%a)
pause>nul
[ Last edited by suntb on 2009-11-5 at 17:13 ]

2009-11-5 17:12
查看资料  发短消息 网志   编辑帖子  回复  引用回复
czweb
初级用户





积分 75
发帖 75
注册 2009-10-23
状态 离线
『第 3 楼』:  


[MACLIST]
00-1f-d0-85-a5-96=wangqi,192.168.1.60
00-1b-fc-95-59-20=cz,192.168.1.53
00-24-1d-1c-38-3b=wqq,192.168.1.20
00-1b-fc-d5-24-60=zf,192.168.1.54
00-1b-fc-18-a5-61=whz,192.168.1.52
怎么MAC变成这样的,加了-,你给的命令就不能用了呢

2009-11-5 17:48
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
suntb
高级用户





积分 581
发帖 277
注册 2006-12-23
状态 离线
『第 4 楼』:  

那是你自己贴的文本内容前后不一样

况且你试了没有?

可以提取的,原来什么格式还是什么格式

附件 1: d.PNG (2009-11-5 17:56, 20.45 K, 下载附件所需积分 1 点 )


2009-11-5 17:52
查看资料  发短消息 网志   编辑帖子  回复  引用回复
czweb
初级用户





积分 75
发帖 75
注册 2009-10-23
状态 离线
『第 5 楼』:  

不好意思,操作失败。高手呀

现还有一个bug,就是计算机名里有cz和ccz,有没有精确查找呀

2009-11-5 18:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Evangel
初级用户





积分 145
发帖 95
注册 2008-4-12
状态 离线
『第 6 楼』:  

数据保存在config.txt文件中吧……
@echo off
setlocal enabledelayedexpansion
set /p Cname=输入计算机名称:
for /f "skip=1 delims==, tokens=1,2,3" %%a in ('type config.txt') do (
set bb=%%b
if "!bb!"=="%Cname%" (
echo 计算机名称:%%b
echo IP=%%c
echo MAC=%%a )
)
结果:
F:\LAB>091105.bat
输入计算机名称:wangqi
计算机名称:wangqi
IP=192.168.1.60
MAC=00-1f-d0-85-a5-96


2009-11-5 21:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
czweb
初级用户





积分 75
发帖 75
注册 2009-10-23
状态 离线
『第 7 楼』:  

太感谢了

2009-11-9 11:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: