中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]1.环境变量 2.自动修改IP地址
作者:
标题: [求助]1.环境变量 2.自动修改IP地址 上一主题 | 下一主题
mylovelyqq
初级用户




积分 170
发帖 25
注册 2004-11-11
状态 离线
『楼 主』:  [求助]1.环境变量 2.自动修改IP地址

起因: 前些天一单位几十台机器,因工作需要,装了一个sslvpn的软件,装完后它会自动添加一个虚拟网卡,构建虚拟VPN专网,并通过SSL协议安全访问某站点.

故障现象: 装完后所有机器都无法运行 ping, regedit等命令,说这些不是外部或内部命令,也不是批处理.

我的分析: 显然, 系统的环境变量被破坏了. 我查看了系统环境变量,为: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem.发现没有什么问题,而且 ping, regedit等命令在上述路径中. 当我把%SystemRoot%\System32\Wbem改成%SystemRoot%\system32\wbem(有二个字母小写了)或任意二个路径交换顺序后故障现象消失,我赶紧查看未装此软件的新机器,发现其环境变量也是%SystemRoot%\System32\Wbem,照这么说,这个路径应该是没错了.再抽查了几台故障机器,有的是Wbem,有的又是WBEM,真是TMD百思不得其解.在故障机器上打开CMD窗口,运行 path命令,发现问题了,窗口中显示的是PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem,而正常的机器中显示的则是PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem,但在故障机CMD窗口中显示SystemRoot=C:\WINDOWS,表明SystemRoot环境变量被正确识别了呀,为什么在path路径中又不能被正确替换呢?我这几天真是相当的郁闷,请达人出手相救.

另外,请教自动修改IP地址.目的: 虚拟网卡添加后默认是没有IP地址的, 现要求根据实网卡的IP来修改虚网卡的IP地址,方法是虚网卡IP地址的前二位固定为11.123,后二位取实网卡IP的后二位,如:某机器的实网卡为192.168.9.7,则虚网卡的IP为11.123.9.7,掩码为255.255.0.0
关于这方面的帖子我搜了也看了一些, 大部分都是用netsh来修改IP,但这些机器上的网络连接名很多都不相同,比如,有的机器上实连接叫"本地连接 3",虚的反而叫"本地连接";有的机器装有二块网卡,一块设有IP,一块又没设.而且,我看到有的帖子里说用netsh命令,必须要开启remote registry服务,但我的机器上早就禁用此服务了,用netsh却照样可以改IP地址,不知哪位高人知其缘由.
我想了想,可以实现,没写出来,用了自己常用的strrpc文本替换工具,因我对for命令实在是没时间研究了,想看看其他高手是怎么写的,还请赐教

2006-11-30 12:40
查看资料  发短消息 网志   编辑帖子  回复  引用回复
mylovelyqq
初级用户




积分 170
发帖 25
注册 2004-11-11
状态 离线
『第 2 楼』:  

忘了补充一点,虚拟网卡的Description是: sslvpn adapter 1.0

   此帖被 +1 点积分    点击查看详情   
评分人:【 weapfe 分数: +1  时间:2006-11-30 22:14


2006-11-30 12:48
查看资料  发短消息 网志   编辑帖子  回复  引用回复
weapfe
初级用户




积分 144
发帖 66
注册 2006-11-30
状态 离线
『第 3 楼』:  

菜菜,学飞ing

2006-11-30 22:15
查看资料  发送邮件  发短消息 网志  OICQ (261372684)  编辑帖子  回复  引用回复
mylovelyqq
初级用户




积分 170
发帖 25
注册 2004-11-11
状态 离线
『第 4 楼』:  

第一个系统环境变量的问题终于搞清楚了, 装了那个sslvpn的软件后,会将注册表中path项的类型由REG_EXPAND_SZ 改为REG_SZ, 路径都没问题,就因为类型不对,所以系统不能识别出动态路径,郁闷了好几天唉,真想骂娘.

第二个问题怎么版主和高手都不出手呀,更郁闷了.

2006-12-1 07:12
查看资料  发短消息 网志   编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 5 楼』:  

  先把你的 ipconfig /all 结果帖上来看看,注明哪个是虚网卡,哪个是实网卡。



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-12-1 07:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: