中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 07:08
48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 请教 批处理对 字符的运算及排列---高手进
可打印版本  750 / 10
第1楼 lovef7 发表于 2007-10-30 12:15
初级用户 发帖 12 积分 28
请教 批处理对 字符的运算及排列---高手进
大家好 我有个问题
一直在网上找 精通批处理教程 可是找到的都是一个内容 没有很详细的 所以我对这个问题 不知道怎么搞了


事情是这样的 我有一个 文本 面有这样的内容
:(
ABC.TXT

机器号=5
WksIP=192.168.0.5
MAC=001D0F200C29
...............
...............

WksIP=192.168.0.236
MAC=001D0F21B5E6

下面还有很多
然后 这个里面 的 IP并不是 实际IP 实际IP 是那个IP+1
上面的 实际是 192.168.0.6
还有 那个MAC 要转换成 00-1D-0F-20-0C-29 这个样子

然后 把上面两个 组合 成 192.168.0.6 00-1D-0F-20-0C-29 存放到一个 文本文件中(IP-MAC.TXT)

我写了这个

ZHU.TXT


for /f "tokens=2 delims==" %%i in ('find /i "WksIP" ABC.TXT) do echo %%i>>ip.txt
for /f "tokens=2 delims==" %%m in ('find /i "mac" ABC.TXT) do (
set mac=%%m&&call :ccc

)
echo %ip% %mac% >>IP-MACl.txt

pause
:ccc
for /f "tokens=* delims=" %%p in (ip.txt) do (
set ip=%%p
)



程序最后 只写入了 最后一个 的

IP-MAC.TXT

192.168.0.235 001D0F21B5E6


那个 001D0F21B5E6 转换成 00-1D-0F-21-B5-E6
实在是不知道搞 不过看了 SET的参数 里面 /A的 可以运算
看哪位高手能帮下忙吗
??



可以的话可以发 邮件给我
QQ:43413161 网中瘤虫
第2楼 jack123147 发表于 2007-10-30 12:56
初级用户 发帖 20 积分 52
:ccc
set a=0
set /a ip+=1
for /f "tokens=* delims=" %%i in (ip.txt) do echo !ip!=%%p
没测试过,不知道可以不
第3楼 lovef7 发表于 2007-10-30 13:52
初级用户 发帖 12 积分 28
恩 先谢谢你了
我测试下
第4楼 abcd 发表于 2007-10-30 13:59
银牌会员 发帖 739 积分 1,436
第5楼 lovef7 发表于 2007-10-30 14:05
初级用户 发帖 12 积分 28
不行```` 等待高手
第6楼 abcd 发表于 2007-10-30 14:07
银牌会员 发帖 739 积分 1,436
WksIP=192.168.0.5
MAC=001D0F200C29
WksIP=192.168.0.236
MAC=001D0F21B5E6


我测试的结果是

wksIP=192.168.0.6
MAC=00-1D-0F-20-0C-29
wksIP=192.168.0.237
MAC=00-1D-0F-21-B5-E6


难道不对吗??
第7楼 lovef7 发表于 2007-10-30 14:07
初级用户 发帖 12 积分 28
回复的时候 来了为兄弟
我再测试下
第8楼 abcd 发表于 2007-10-30 14:09
银牌会员 发帖 739 积分 1,436
哦,知道了,是IP和MAC要在同一行,是吧?
第9楼 lovef7 发表于 2007-10-30 14:09
初级用户 发帖 12 积分 28
4 楼的兄弟 不好意思 你的我在测试 非常感谢你
第10楼 lovef7 发表于 2007-10-30 14:11
初级用户 发帖 12 积分 28
恩 是要同一行 其实 我就是要 做成 MAC-IP 绑定 就是 防止ARP 的
兄弟你有 QQ 吗 我加你


交流下
第11楼 abcd 发表于 2007-10-30 14:12
银牌会员 发帖 739 积分 1,436
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023