中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 19:10
48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » 帮忙把2份P合成1份得到想要的格式?
可打印版本  650 / 2
第1楼 bbq123bbq 发表于 2007-12-07 19:18
初级用户 发帖 77 积分 197
帮忙把2份P合成1份得到想要的格式?
arp.txt内容:
192.168.0.4 00:1C:F1:00:65:7F

192.168.0.238 00:1C:F1:00:68:84

192.168.0.42 00:1C:F1:00:69:54

192.168.0.41 00:1C:F1:00:97:80

192.168.0.22 00:1C:F1:00:68:80

要求输出格式:00-1C-F1-00-65-7F=192.168.0.4|s004
00-1C-F1-00-68-84=192.168.0.238|s238

的出代码有2份想合成一段输出成:00-1C-F1-00-65-7F=192.168.0.4|s004
1:
setlocal enabledelayedexpansion
for /f "tokens=1-2 delims= " %%a in (arp.txt) do (
set aa=%%b
set aa=!aa::=-!
set cc=
set "cc=!aa!=%%a|"
echo !cc!>>arp.ini
)
2:
setlocal enabledelayedexpansion
for /f "tokens=4 delims=.|" %%a in (arp.ini) do (
set aa=000
set bb=%%a
set cc=!aa!!bb!
echo s!cc:~-3!
)
第2楼 terse 发表于 2007-12-07 19:46
银牌会员 发帖 946 积分 2,404
setlocal enabledelayedexpansion
for /f "tokens=1,2,3,4* delims=. " %%a in (arp.txt) do (
set aa=%%e
set aa=!aa::=-!
set bb=00%%d
set cc=%%a.%%b.%%c.%%d
echo !aa!=!cc!^|s!bb:~-3!>>arp.ini
)
第3楼 lxmxn 发表于 2007-12-07 21:48
版主 发帖 4,938 积分 11,386
命令行执行下面的Gawk命令:
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023