![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-10 16:37 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请大家测试!获取MAC并提交到网页中! |
| 可打印版本 2,401 / 13 |
| 第1楼 fbi | 发表于 2006-12-14 22:08 |
| 新手上路 发帖 8 积分 15 | |
|
请大家测试!获取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 ::完:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: |
|
| 第2楼 HUNRYBECKY | 发表于 2006-12-14 22:58 |
| 银牌会员 发帖 442 积分 1,179 | |
|
根本就获取不到MAC
|
|
| 第3楼 HUNRYBECKY | 发表于 2006-12-14 23:00 |
| 银牌会员 发帖 442 积分 1,179 | |
|
有个建议,希望如果是内网,能否改成获取外网IP然后调用OE自动发邮件到指定油箱,这样的话就可以及时获取IP来进行远程连接和控制,系统维护就比较方便了。
感觉获取MAC好象没多大的意思。 |
|
| 第4楼 ccwan | 发表于 2006-12-14 23:03 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
恐怕联邦调查局有自己的想法吧?
呵呵…… |
|
| 第5楼 fbi | 发表于 2006-12-14 23:19 |
| 新手上路 发帖 8 积分 15 | |
Originally posted by fbi at 2006-12-14 09:08 AM: 你看看addmac.htm跳转后的地址栏后面的参数! |
|
| 第6楼 HUNRYBECKY | 发表于 2006-12-14 23:34 |
| 银牌会员 发帖 442 积分 1,179 | |
|
http://localhost:8080/mac/addmac.php?macinfo="%20IPCONFIG.TXT|00-0E-A6-A0-73-86"
|
|
| 第7楼 HUNRYBECKY | 发表于 2006-12-14 23:34 |
| 银牌会员 发帖 442 积分 1,179 | |
|
原来把MAC搞到这里来了。
|
|
| 第8楼 HUNRYBECKY | 发表于 2006-12-14 23:36 |
| 银牌会员 发帖 442 积分 1,179 | |
|
能否提交到固定的网叶或FTP里?
|
|
| 第9楼 kcdsw | 发表于 2006-12-15 04:32 |
| 中级用户 发帖 179 积分 404 | |
| 第10楼 fbi | 发表于 2006-12-15 04:50 |
| 新手上路 发帖 8 积分 15 | |
Originally posted by HUNRYBECKY at 2006-12-14 10:34 AM: addmac.php把GET提交来的利用"|"分离出来MAC,然后保存相关信息! 不知大家还有没有更好的方法! |
|
| 第11楼 fbi | 发表于 2006-12-15 05:10 |
| 新手上路 发帖 8 积分 15 | |
Originally posted by kcdsw at 2006-12-14 03:32 PM: |
|
| 第12楼 kcdsw | 发表于 2006-12-15 09:40 |
| 中级用户 发帖 179 积分 404 | |
|
你该看看getmac 的用法
|
|
| 第13楼 vkill | 发表于 2006-12-16 09:52 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
还不如直接 ipconfig /all 后ftp上传.txt
|
|
| 第14楼 tvzml | 发表于 2008-03-30 21:39 |
| 初级用户 发帖 67 积分 157 | |
|
@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 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |