无忧启动论坛

标题: 请教关于pecmd brow命令的问题 [打印本页]

作者: yh56789    时间: 2007-3-26 17:26
标题: 请教关于pecmd brow命令的问题
想写一个运行卡吧斯基的cmd,用pecmd brow确定运行目录,但发现target_root的返回值只有在批处理结束后才能改变,请问如何处理?

如运行下面的批处理:


%target_root%
pecmd brow
%target_root%
pause

结果如下:

target_root的初始值是"d:\"


选中c盘后,target_root的值仍然是"d:\",下次再运行时target_root的值才是"c:\"

另外,如果选中分区根目录,返回值为"x:\",而选中文件夹(如 d:\tools),则返回值为"d:\tools",后面没有 "\",两者不统一,不便于使用。
作者: lxl1638    时间: 2007-3-26 17:39
原帖由 yh56789 于 2007-3-26 05:26 PM 发表
想写一个运行卡吧斯基的cmd,用pecmd brow确定运行目录,但发现target_root的返回值只有在批处理结束后才能改变,请问如何处理?

如运行下面的批处理:


%target_root%
pecmd brow
%target_root%
paus ...



1、直接用PECMD的配置文件,如 PECMD LOAD AVP6.INI,在AVP6.INI可以即时使用环境变量%target_root%,再通过FILE命令来进行文件复制,EXEC命令启动卡吧斯基;

2、BORW还有一个进程级的环境变量%TARGET_DRIVE%。其实 d:\tools 与 d:\\tools 或 d:\\\tools 或 d:\\\\\\\\\\tools 都是一样的,不信试试看(若D盘存在tools目录,在运行处输入 d:\\tools 或 d:\\\\\\\\\\\\\\\\tools 一样会打开那个目录),它们都是 d:\tools ,这种表示只在NT系统中有效,98/ME没试过。

[ 本帖最后由 lxl1638 于 2007-3-26 05:40 PM 编辑 ]
作者: yh56789    时间: 2007-3-27 07:42
谢谢老九及时回答!




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3