中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 05:28
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 怎样将IP_MAC扫描器扫描出来的结果排列整齐?
可打印版本  2,405 / 8
第1楼 minmin888 发表于 2007-05-05 15:09
初级用户 发帖 62 积分 127
怎样将IP_MAC扫描器扫描出来的结果排列整齐?
@echo off
setlocal enabledelayedexpansion

set x=
set xx=

echo ip地址 mac地址 计算机名>list.txt
echo ip地址 mac地址 计算机名

for /f "skip=3 tokens=1 delims= " %%i in ('net view') do (
set xx=%%i
set x=!xx:~2!

for /f "tokens=2,3 delims= " %%a in ('ping -n 1 -a !x!^|find /i "Pinging"') do (
set cn=%%a
set ip=%%b
)
for /f "tokens=2 delims==" %%m in ('nbtstat -a !cn!^|find /i "mac address"') do (
set mac1=%%m
set mac=!mac1:~1,-1!
)
echo !ip:~1,-1! !mac! !cn!>>list.txt
echo !ip:~1,-1! !mac! !cn!
)


怎样将IP_MAC扫描器 (bat) 扫描出来的结果排列整齐?请各位大侠出招!!!

希望排列效果如下:

ip地址 mac地址 计算机名
192.168.0.100 00-E0-4C-6E-9B-F7 HY100
192.168.0.89 00-01-29-25-2C-E8 SS00
192.168.0.225 00-11-2F-1E-43-7B XING
第2楼 ccwan 发表于 2007-05-05 15:42
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
用制表符TAB可以。
考虑到贴出代码格式会变,还是上传附件吧。

附件
test.rar (394 bytes)
第3楼 minmin888 发表于 2007-05-05 17:28
初级用户 发帖 62 积分 127
多谢CCWAN指导!!!
第4楼 mfbsb 发表于 2007-09-05 16:44
新手上路 发帖 1 积分 2
学习中~~
第5楼 tianyu0323 发表于 2007-09-06 10:02
新手上路 发帖 1 积分 2
这个附件好.
第6楼 jihbb 发表于 2007-09-21 14:05
初级用户 发帖 16 积分 31
呵呵用了没什么用的不要了
第7楼 ldbch 发表于 2010-07-06 21:43
贫困用户 发帖 3 积分 -6
这个附件好.
第8楼 houwenhui 发表于 2010-07-09 17:40
新手上路 发帖 9 积分 14
学习了 真好不会 谢谢啊
第9楼 tuberose 发表于 2010-11-21 20:07
新手上路 发帖 9 积分 12
多谢CCWAN指导!!!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023