中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请大家测试!获取MAC并提交到网页中!
作者:
标题: 请大家测试!获取MAC并提交到网页中! 上一主题 | 下一主题
fbi
新手上路





积分 15
发帖 8
注册 2006-11-30
状态 离线
『楼 主』:  请大家测试!获取MAC并提交到网页中!

运行mac.bat,会把本地的MAC信息生成一个c:\addmac.htm并运行,利用这个文件的自动跳转,用GET把MAC提交到mac.php处理! 已在win2003\xp\2000中测试可行!但在win98生成的c:\addmac.htm保存不了MAC信息 请大家看看是什么问题! :::mac.bat:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: @echo :::::::::如果c:\ipconfig.txt存在就把它删除 if exist c:\ipconfig.txt del c:\ipconfig.txt :::::::::运行ipconfig /all命令并把其内容保存到ipconfig.txt ipconfig /all >c:\ipconfig.txt :::::::::如果c:\MyMAC.txt存在就把它删除 if exist c:\MyMAC.txt del c:\MyMAC.txt :::::::::查询c:\ipconfig.txt中含有Physical Address一行,并把这行保存到c:\MyMAC.txt find "Physical Address" c:\ipconfig.txt >c:\MyMAC.txt :::::::::如果c:\addmac.htm存在就把它删除 if exist c:\addmac.htm del c:\addmac.htm ::@echo <meta http-equiv="refresh" content="1;URL=http://192.168.1.1/mac.php?macinfo="> echo "<meta http-equiv='refresh' content='1;URL=http://localhost:8080/mac/addmac.php?macinfo=" >>c:\addmac.htm @echo off&setlocal enabledelayedexpansion for /f "tokens=1* delims=:" %%a in (c:\MyMAC.txt) do ( set c=%%b if not defined a (<nul set/p pp=!c:~1,17!>>c:\addmac.htm&set a=1) else (<nul set/p pp=!pp!^|!c:~1,17!>>c:\addmac.htm) ) echo "'>" >>c:\addmac.htm start "" c:\addmac.htm :::::::::如果c:\ipconfig.txt存在就把它删除 if exist c:\ipconfig.txt del c:\ipconfig.txt :::::::::如果c:\MyMAC.txt存在就把它删除 if exist c:\MyMAC.txt del c:\MyMAC.txt exit ::完::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::




2006-12-14 22:08
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
HUNRYBECKY
银牌会员





积分 1179
发帖 442
注册 2006-9-9
状态 离线
『第 2 楼』:  

根本就获取不到MAC


2006-12-14 22:58
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
HUNRYBECKY
银牌会员





积分 1179
发帖 442
注册 2006-9-9
状态 离线
『第 3 楼』:  

有个建议,希望如果是内网,能否改成获取外网IP然后调用OE自动发邮件到指定油箱,这样的话就可以及时获取IP来进行远程连接和控制,系统维护就比较方便了。 感觉获取MAC好象没多大的意思。


2006-12-14 23:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 4 楼』:  

恐怕联邦调查局有自己的想法吧? 呵呵……




三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
2006-12-14 23:03
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
fbi
新手上路





积分 15
发帖 8
注册 2006-11-30
状态 离线
『第 5 楼』:  

Originally posted by fbi at 2006-12-14 09:08 AM: 运行mac.bat,会把本地的MAC信息生成一个c:\addmac.htm并运行,利用这个文件的自动跳转,用GET把MAC提交到mac.php处理! 已在win2003\xp\2000中测试可行!但在win98生栮..
你看看addmac.htm跳转后的地址栏后面的参数!




2006-12-14 23:19
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
HUNRYBECKY
银牌会员





积分 1179
发帖 442
注册 2006-9-9
状态 离线
『第 6 楼』:  

localhost:8080/mac/addmac.php? ..."%20IPCONFIG.TXT|00-0E-A6-A0-73-86"


2006-12-14 23:34
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
HUNRYBECKY
银牌会员





积分 1179
发帖 442
注册 2006-9-9
状态 离线
『第 7 楼』:  

原来把MAC搞到这里来了。


2006-12-14 23:34
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
HUNRYBECKY
银牌会员





积分 1179
发帖 442
注册 2006-9-9
状态 离线
『第 8 楼』:  

能否提交到固定的网叶或FTP里?


2006-12-14 23:36
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
kcdsw
中级用户





积分 404
发帖 179
注册 2006-3-30
状态 离线
『第 9 楼』:  

@echo off & setlocal enabledelayedexpansion
del c:\addmac.htm >nul 2>nul

for /f "tokens=1" %%a in ('getmac /nh') do (
        >>c:\addmac.htm echo "<meta http-equiv='refresh'  content='1;URL=http://localhost:80/mac/addmac.php?macinfo="%%a"'>"
        start "" c:\addmac.htm
        goto start
)
:start
pause


2006-12-15 04:32
查看资料  发短消息  网志   编辑帖子  回复  引用回复
fbi
新手上路





积分 15
发帖 8
注册 2006-11-30
状态 离线
『第 10 楼』:  

Originally posted by HUNRYBECKY at 2006-12-14 10:34 AM: localhost:8080/mac/addmac.php? ..."%20IPCONFIG.TXT|00-0E-A6-A0-73-86"
addmac.php把GET提交来的利用"|"分离出来MAC,然后保存相关信息! 不知大家还有没有更好的方法!




2006-12-15 04:50
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
fbi
新手上路





积分 15
发帖 8
注册 2006-11-30
状态 离线
『第 11 楼』:  

Originally posted by kcdsw at 2006-12-14 03:32 PM: [code] @echo off & setlocal enabledelayedexpansion del c:\addmac.htm >nul 2>nul for /f "tokens=1" %%a in ('getmac /nh') do ( >>c:\addmac.htm echo "<m ...
但如果有多张网卡(多个MAC)就不成了! [ Last edited by fbi on 2006-12-14 at 04:12 PM ]




2006-12-15 05:10
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
kcdsw
中级用户





积分 404
发帖 179
注册 2006-3-30
状态 离线
『第 12 楼』:  

你该看看getmac 的用法


2006-12-15 09:40
查看资料  发短消息  网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 13 楼』:  

还不如直接 ipconfig /all 后ftp上传.txt


2006-12-16 09:52
查看资料  发送邮件  访问主页  发短消息  网志   编辑帖子  回复  引用回复
tvzml
初级用户





积分 157
发帖 67
注册 2007-5-13
状态 离线
『第 14 楼』:  

@echo off & setlocal enabledelayedexpansion del addmac.htm >nul 2>nul For /F "tokens=2 delims=:" %%a in ('IpConfig /All^|Find /i "Physical Address. . . . . . . . . :"') do ( >>addmac.htm echo ^<meta http-equiv='refresh' content='1;URL=http://localhost:80/mac/addmac.php?macinfo="%%a"'^> start "" addmac.htm goto start ) :start pause


2008-3-30 21:39
查看资料  发短消息  网志   编辑帖子  回复  引用回复

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


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



论坛跳转: