![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-29 07:07 |
共 47,816 主题排行 / 349,916 发帖 / 今日 2 篇 / 48,265 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 請教如何由設定好的文本文件中提取IP,MAC資料並作綁定?(已解 |
| 可打印版本 2,499 / 7 |
| 第1楼 evanpp | 发表于 2006-11-06 01:52 |
| 新手上路 发帖 3 积分 8 | |
|
請教如何由設定好的文本文件中提取IP,MAC資料並作綁定?(已解 小弟的構想是先於IPMAC.CFG文件中設定好電腦名稱.IP.MAC資料,格式為:
A001 192.168.0.1 00-00-00-00-00-01 A002 192.168.0.2 00-00-00-00-00-02 ...... 然後以電腦名稱為判斷依據執行arp -s %IP% %MAC% 例如在名稱為A001的電腦上便會執行 arp -s 192.168.0.1 00-00-00-00-00-01的指令作綁定,請教如此需求下要如何以批處理文件來達成? 小弟不才. 爬了一個晚上文弄得頭昏眼花仍不知如何達成@_@ =============================================== 以解決~沒想到如此簡單= = [ Last edited by evanpp on 2006-11-5 at 05:10 PM ] |
|
| 第2楼 namejm | 发表于 2006-11-06 05:24 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
如果已经解决,不妨把代码发出来,可以给新手一个学习代码的机会。
|
|
| 第3楼 zerostudy | 发表于 2006-11-06 07:32 |
| 中级用户 发帖 98 积分 266 | |
|
@echo off
for /f "tokens=1,2,3" %%a in (ipmac.cfg) do ( if "%computername%"=="%%a" arp -s %%b %%c ) 电脑名要大写.这个好像行的了.楼主是如何写的.发来看看. |
|
| 第4楼 evanpp | 发表于 2006-11-07 12:11 |
| 新手上路 发帖 3 积分 8 | |
|
看到zerostudy簡潔的代碼讓小弟有點慚愧.....
不過據小弟測試的結果雖然可以正確讀取但似乎無法寫入arp tables?? 以 arp -a 指令並未看到由 ipmac.cfg 所導入的資訊 以下是小弟冗長的代碼... @echo off if exist pcname.txt del pcname.txt @echo %COMPUTERNAME% >pcname.txt for /f %%C in (pcname.txt) do set pcname=%%C if exist Computer.txt del Computer.txt find "%pcname%" \\server\game$\Config.cfg >Computer.txt for /f "skip=2 tokens=2" %%I in (Computer.txt) do set ip=%%I for /f "skip=2 tokens=3" %%M in (Computer.txt) do set mac=%%M arp -d arp -s %IP% %Mac% del Computer.txt pcname.txt exit |
|
| 第5楼 honhaizh | 发表于 2006-11-16 20:26 |
| 初级用户 发帖 18 积分 35 | |
|
学习一下
|
|
| 第6楼 newaifi | 发表于 2006-11-17 02:00 |
| 初级用户 发帖 67 积分 154 | |
|
以下是前段时间写的一段代码。LZ可以拿去参考。带自动分配识别网关 分配IP DNS等功能。使用前请编辑 IP.ax文件。
***************************************************************
[ Last edited by newaifi on 2006-11-17 at 02:02 AM ] |
|
| 第7楼 newaifi | 发表于 2006-11-17 02:08 |
| 初级用户 发帖 67 积分 154 | |
|
似乎跑题了.. 呵呵...
这个好像才是... 带自动识别本机IP地址和网关地址的.. 你要做的其实就是打开本程序. ************************************************************
|
|
| 第8楼 hxuan999 | 发表于 2006-11-23 03:10 |
| 中级用户 发帖 161 积分 337 | |
|
zerostudy兄写的就不错.
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |