无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2011|回复: 8
打印 上一主题 下一主题

请教一个关于设置变量的问题

[复制链接]
跳转到指定楼层
1#
发表于 2008-12-16 12:35:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我原来用ie上网可以。但是用世界之窗就不行。
后来我设置了一下变量就行了。
用的是vbs写的。取自dos时代菜鸟pe。代码如下:
on error resume next
Set os=CreateObject("wscript.shell")
PATHX="Z:\外置程序\PE_OUTERPART\MMC;Z:\外置程序\PE_OUTERPART\IE6"
PATH0="X:\WXPE;X:\WXPE\SYSTEM32"
os.Environment("system")("Path")=PATH0+";"+PATHX

运行这个set_path.vbs,世界之窗就可以上网了。
但是每次手动运行很麻烦。所以我把它加入到一个批处理中:
@echo off
PUSHD %~dp0
title 刷新EXPLORER进程
echo 正在刷新EXPLORER进程......请等待!
start /wait pecmd.exe file %USERPROFILE%\桌面\启用驱动支持.lnk
start /wait pecmd.exe KILL EXPLORER.EXE
start /wait pecmd.exe SHEL %WINDIR%\EXPLORER.EXE
start /wait set_path.vbs
sleep 3
echo 完毕!
exit /b

安装驱动的时候运行这个批处理,从而达到设置变量的目的。

以前好像是可以的,但现在运行这个批处理以后经常没有用。世界之窗还是上不了网。
必须手动运行set_path.vbs才行。
不知道是怎么回事。
请高手指点下!

[ 本帖最后由 yidawpf 于 2008-12-16 12:36 编辑 ]
2#
发表于 2008-12-16 13:32:55 | 只看该作者
1、.vbs需要一定的环境才能运行
2、运行后,可能要到下一个进程才起作用
3、KILL EXPLORER.EXE导致某些EXPLORER.EXE运行期间设置的环境变量被清除
就所述情况,可以试试这样:
用pecmd的envi命令设置系统级的PATH,在足够早的时候(至少第一次SHEL EXPLORER.EXE之前,例如FBWF之前或紧接FBWF)设置。
回复

使用道具 举报

3#
发表于 2008-12-16 13:47:58 | 只看该作者
VBS不是可执行文件,在正常的系统中它是通过资源管理器(Windows外壳)来执行的,
如果没有资源管理器,Start是启动不了VBS的。
回复

使用道具 举报

4#
 楼主| 发表于 2008-12-16 14:06:34 | 只看该作者
原帖由 pseudo 于 2008-12-16 13:32 发表
1、.vbs需要一定的环境才能运行
2、运行后,可能要到下一个进程才起作用
3、KILL EXPLORER.EXE导致某些EXPLORER.EXE运行期间设置的环境变量被清除
就所述情况,可以试试这样:
用pecmd的envi命令设置系统级 ...

用envi命令写怎么写?这个我不熟。。。
回复

使用道具 举报

5#
 楼主| 发表于 2008-12-16 14:07:08 | 只看该作者
原帖由 lxl1638 于 2008-12-16 13:47 发表
VBS不是可执行文件,在正常的系统中它是通过资源管理器(Windows外壳)来执行的,
如果没有资源管理器,Start是启动不了VBS的。

问题是启动另外一个vbs是可以的,我试过!
回复

使用道具 举报

6#
 楼主| 发表于 2008-12-16 15:18:02 | 只看该作者
PATHX="Z:\外置程序\PE_OUTERPART\MMC;Z:\外置程序\PE_OUTERPART\IE6"
PATH0="X:\WXPE;X:\WXPE\SYSTEM32"
os.Environment("system")("Path")=PATH0+";"+PATHX

这个用envi怎么写?
TEAM ENVI PATHX=Z:\外置程序\PE_OUTERPART\MMC;Z:\外置程序\PE_OUTERPART\IE6|PATH0=X:\WXPE;X:\WXPE\SYSTEM32|system=PATH0+;+PATHX|Path=PATH0+;+PATHX

是这样吗?应该不是吧?
回复

使用道具 举报

7#
 楼主| 发表于 2008-12-16 16:12:50 | 只看该作者
实在不行我把这个vbs转成exe。这总行吧。
回复

使用道具 举报

8#
发表于 2008-12-16 16:25:37 | 只看该作者

回复 #6 yidawpf 的帖子

大致是
ENVI $PATH=X:\WXPE;X:\WXPE\SYSTEM32;Z:\外置程序\PE_OUTERPART\MMC;Z:\外置程序\PE_OUTERPART\IE6
回复

使用道具 举报

9#
 楼主| 发表于 2008-12-16 16:42:01 | 只看该作者
原帖由 pseudo 于 2008-12-16 16:25 发表
大致是
ENVI $PATH=X:\WXPE;X:\WXPE\SYSTEM32;Z:\外置程序\PE_OUTERPART\MMC;Z:\外置程序\PE_OUTERPART\IE6


转成EXE了。搞定了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-26 06:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表