无忧启动论坛

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

求助:PECMD BROW没有返回值

[复制链接]
跳转到指定楼层
1#
发表于 2008-9-19 10:33:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我水平有限,我记得pecmd有个BROW命令,可以选择文件,我写了bat,可是我实验N次都失败,

PUSHD %~dp0
SET TP=%ProgramFiles%&&Set RD=%RANDOM%
IF NOT "%1"=="" SET TP=%1:\PE_TOOLS
SET TP=%TP%\KVPE_%RD%

..\7z\7z.exe x kis.7z -y -aos -o"%TP%"

PECMD BROW KSGFILE,*,请选择病毒库路径,rar
start /WAIT winrar x %KSGFILE% -ibck -y %TP%\

PUSHD "%TP%"
PECMD LINK %USERPROFILE%\桌面\金山毒霸2008,%TP%\KAV32.exe
Start KAV32.exe
EXIT

不知道错在哪儿,问别人衣没人回答。最后发现PECMD BROW没有给ksgfile赋值,我已经选择文件了

无奈想了个笨办法,修改PE系统,让每次启动U盘都分配盘符W。病毒库压缩成rar放在同时W:\KIS2008\KIS2008.RAR 写以下bat安装文件,我试了,速度还可以。

PUSHD %~dp0
SET TP=%ProgramFiles%&&Set RD=%RANDOM%
IF NOT "%1"=="" SET TP=%1:\PE_TOOLS
SET TP=%TP%\KVPE_%RD%

..\7z\7z.exe x kis.7z -y -aos -o"%TP%"
start /WAIT winrar x W:\KIS2008\KIS2008.RAR -ibck -y %TP%\

PUSHD "%TP%"
PECMD LINK %USERPROFILE%\桌面\金山毒霸2008,%TP%\KAV32.exe
Start KAV32.exe
EXIT

我看PE系统里面XP资源里面例如安装office2003就可以选择office的安装目录,我怎么就搞不会呢?
高手来帮帮忙啊
2#
发表于 2008-9-19 11:08:34 | 只看该作者
brow  应该用在 ini 配置文件中使用。
回复

使用道具 举报

3#
 楼主| 发表于 2008-9-19 13:06:33 | 只看该作者
不是啊,我刚看了说明

      │格式│BROW <变量名>,[[*|&]初始路径],[提示文字],[扩展名]                                           ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │功能│浏览磁盘文件和目录。                                                                        ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │参数│■变量名  : 用于保存浏览结果的变量名。                                                      ┃
┃      │    │■初始路径: 为浏览窗口默认选中的文件或目录,省略该参数时定位到系统默认的路径;前导符"*"为浏 ┃
┃'BROW'│    │            览目录对话框,前导符"&"为保存文件对话框,省略前导符为打开文件对话框。           ┃
┃      │    │■提示文字: 可以省略,省略时默认的文字为系统默认的文字提示。                                ┃
┃      │    │■扩展名  : 浏览指定扩展名的文件,省略表示所有文件。                                        ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │示例│BROW Boot_Ini,C:\Windiws\BOOT.INI,请选择一个文件,INI 或 BROW Tag,*C:\Windiws,请选择一个目录 ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │备注│※本命令会打开一个文件目录浏览对话窗,让用户浏览磁盘文件目录,用户可选择某个文件或目录。    ┃
┃      │    │※选择结果将保存在指定的进程环境变量中。示例2可通过环境变量 %Tag% 来引用。                  ┃
┃      │    │※BROW命令必须在INIT命令之后或在桌面执行。
回复

使用道具 举报

4#
发表于 2008-9-19 14:57:12 | 只看该作者
1、在ini中运行 brow 很麻烦么?
2、很明显 你的目的是要通过 brow 设置一个系统共用变量,而pecmd 中能够设置cmd下系统共用变量的指令 只有 envi
3、brow 所涉及的变量应该是 ini 文件内部使用的局部变量。
4、cmd 和 pecmd 能够互相交流的变量只能是系统公共变量。

建议编辑 ini 文件包含brow 和 envi 指令。来设置系统共用变量,然后衍生调用 cmd 脚本 来使用这个公用变量。

[ 本帖最后由 dos时代菜鸟 于 2008-9-19 14:58 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-22 00:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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