[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 如何用批处理根据IP修改IPX协议的帧类型和网络号?

我想用bat指定IPX协议里的帧类型为Ethernet802.2,网络号根据IP或者计算机名来设置,比如IP是192.168.1.123,则设置网络号为00000123,或者计算机名为PC123,则设置网络号为00000123,我的计算机名和IP肯定是一样的,只要能通过其中一种来实现就可以了。望高手教下应该如何写,感激不尽。我是用WindowsXP,在百度和谷歌上都有搜过了,百度帖吧的批处理吧和百度知道也有问过。都没能得到答案。
在本论坛搜索IPX只搜出一个“开始→运行(cmd)命令大全”,对批处理还是新手实在写不出来。。。
这是之前找到的改NetWare内部网络号的批处理:
  1. for /f "tokens=16 delims=." %%a in ('ipconfig ^| findstr "IP Address"') do set netkey=%%a
  2. REG add "HKLM\SYSTEM\CurrentControlSet\Services\NwlnkIpx\Parameters" /v VirtualNetworkNumber /t REG_DWORD /d %netkey% /f
复制代码
现在是想改IPX协议里的适配器的帧类型和用类似的方法来改适配器网络号。

  1. wmic nicconfig where ipenabled=true call SetIPXFrameTypeNetworkPairs 2,"123"
  2. ::Ethernet 802.2的值为2
  3. ::123为外部网络号
复制代码
  1. wmic nicconfig where ipenabled=true call SetIPXFrameTypeNetworkPairs 255,"0"
  2. ::这个是改为默认
复制代码
具体值可以参考这里

[ 本帖最后由 everest79 于 2009-3-27 06:39 编辑 ]

TOP

今天尝试自己从注册表中找到了位置,在自己机器上试一切顺利,但是换了台机器失败。代码如下:
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
有没有高人能帮我想想办法啊

TOP

已经照LS上说的更新到顶楼了,感谢你给我的两个链接,但是好像也没有提到设置帧类型和网络号的方法,一个是设置计算机名和IP那些的,一个是设置IPX内部网络号的。继续期待答案中。。

TOP

这是我在本论坛搜索“IPX”得到的结果:
http://bbs.bathome.net/viewthread.php?tid=94
http://bbs.bathome.net/viewthread.php?tid=1259

跟你的搜索结果不一样呢
不知道是不是你搜索时没选好版块呢

另外,能否把3楼的详细说明和贴图更新到顶楼以便他人查看?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

我是用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协议里的适配器的帧类型和用类似的方法来改适配器网络号。

TOP

本论坛搜索“IPX”
发帖求助时,建议在帖子中描述清楚以下几点(有则改之无则加勉):

1、你的具体系统环境、应用程序环境是什么?你需要处理的数据长啥模样?

2、你为了解决自己的问题做出了哪些尝试?在google/baidu搜索了没?在本论坛搜索了没?阅读批处理基础教程了没?查阅系统自带的命令行帮助了没?

3、如果你曾经自己尝试着写过代码,但没能解决问题,请把你的完整代码贴出来,也许别人能够给你指出是什么地方出了问题,这样才更加有利于自己的进步。

Q: 如何使用论坛搜索功能来解决自己的问题?
A: 参考:http://bbs.bathome.net/thread-3473-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表