标题: [系统相关] 如何用批处理根据IP修改IPX协议的帧类型和网络号? [打印本页]
作者: ice9902 时间: 2009-3-26 00:44 标题: 如何用批处理根据IP修改IPX协议的帧类型和网络号?
我想用bat指定IPX协议里的帧类型为Ethernet802.2,网络号根据IP或者计算机名来设置,比如IP是192.168.1.123,则设置网络号为00000123,或者计算机名为PC123,则设置网络号为00000123,我的计算机名和IP肯定是一样的,只要能通过其中一种来实现就可以了。望高手教下应该如何写,感激不尽。我是用WindowsXP,在百度和谷歌上都有搜过了,百度帖吧的批处理吧和百度知道也有问过。都没能得到答案。
在本论坛搜索IPX只搜出一个“开始→运行(cmd)命令大全”,对批处理还是新手实在写不出来。。。
这是之前找到的改NetWare内部网络号的批处理:- for /f "tokens=16 delims=." %%a in ('ipconfig ^| findstr "IP Address"') do set netkey=%%a
- REG add "HKLM\SYSTEM\CurrentControlSet\Services\NwlnkIpx\Parameters" /v VirtualNetworkNumber /t REG_DWORD /d %netkey% /f
复制代码
现在是想改IPX协议里的适配器的帧类型和用类似的方法来改适配器网络号。
作者: Batcher 时间: 2009-3-26 09:32
本论坛搜索“IPX”
发帖求助时,建议在帖子中描述清楚以下几点(有则改之无则加勉):
1、你的具体系统环境、应用程序环境是什么?你需要处理的数据长啥模样?
2、你为了解决自己的问题做出了哪些尝试?在google/baidu搜索了没?在本论坛搜索了没?阅读批处理基础教程了没?查阅系统自带的命令行帮助了没?
3、如果你曾经自己尝试着写过代码,但没能解决问题,请把你的完整代码贴出来,也许别人能够给你指出是什么地方出了问题,这样才更加有利于自己的进步。
Q: 如何使用论坛搜索功能来解决自己的问题?
A: 参考:http://bbs.bathome.net/thread-3473-1-1.html
作者: ice9902 时间: 2009-3-26 15:00
我是用WindowsXP,在百度和谷歌上都有搜过了,百度帖吧的批处理吧和百度知道也有问过。都没能得到答案。
在本论坛搜索IPX只搜出一个“开始→运行(cmd)命令大全”,对批处理还是新手实在写不出来。。。
这是之前找到的改NetWare内部网络号的批处理:
for /f "tokens=16 delims=." %%a in ('ipconfig ^| findstr "IP Address"') do set netkey=%%a
REG add "HKLM\SYSTEM\CurrentControlSet\Services\NwlnkIpx\Parameters" /v VirtualNetworkNumber /t REG_DWORD /d %netkey% /f
现在是想改IPX协议里的适配器的帧类型和用类似的方法来改适配器网络号。
作者: Batcher 时间: 2009-3-26 15:09
这是我在本论坛搜索“IPX”得到的结果:
http://bbs.bathome.net/viewthread.php?tid=94
http://bbs.bathome.net/viewthread.php?tid=1259
跟你的搜索结果不一样呢
不知道是不是你搜索时没选好版块呢
另外,能否把3楼的详细说明和贴图更新到顶楼以便他人查看?
作者: ice9902 时间: 2009-3-26 15:34
已经照LS上说的更新到顶楼了,感谢你给我的两个链接,但是好像也没有提到设置帧类型和网络号的方法,一个是设置计算机名和IP那些的,一个是设置IPX内部网络号的。继续期待答案中。。
作者: ice9902 时间: 2009-3-27 00:47
今天尝试自己从注册表中找到了位置,在自己机器上试一切顺利,但是换了台机器失败。代码如下:
for /f "tokens=16 delims=." %%a in ('ipconfig ^| findstr "IP Address"') do set netkey=%%a
REG add "HKLM\SYSTEM\CurrentControlSet\Services\NwlnkIpx\Parameters\Adapters\{702EF094-E3E2-44FB-8861-345CBF2E2471}" /v NetworkNumber /t REG_MUlTI_SZ /d %netkey% /f
REG add "HKLM\SYSTEM\CurrentControlSet\Services\NwlnkIpx\Parameters\Adapters\{702EF094-E3E2-44FB-8861-345CBF2E2471}" /v PktType /t REG_MUlTI_SZ /d 00000002 /f
有没有高人能帮我想想办法啊
作者: everest79 时间: 2009-3-27 06:37
- wmic nicconfig where ipenabled=true call SetIPXFrameTypeNetworkPairs 2,"123"
- ::Ethernet 802.2的值为2
- ::123为外部网络号
复制代码
- wmic nicconfig where ipenabled=true call SetIPXFrameTypeNetworkPairs 255,"0"
- ::这个是改为默认
复制代码
具体值可以参考这里
[ 本帖最后由 everest79 于 2009-3-27 06:39 编辑 ]
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |