无忧启动论坛

标题: 关于PECMD变量赋值问题,高手请进 [打印本页]

作者: zwant    时间: 2008-11-17 17:14
标题: 关于PECMD变量赋值问题,高手请进
set myini=x:\外部软件
PECMD.EXE MESS 您有多个外置程序镜像,分别在 %rp%: 盘与 %pp%: 盘。\n \n选择是:加载 %rp%: 盘外置程序镜像!\n \n选择否:加载 %pp%: 盘外置程序镜像配置!\n \n(4.5 秒后默认选择是)@选择外部配置文件 #YN *4500 $Y
PECMD.EXE FIND $%%YESNO%%=YES,envi m=%rp%:\外部软件!envi m=%pp%:\外部软件
PECMD.EXE WAIT 500
SET myini=%m%


以上在CMD中运行后,为什么MYINI的值还是x:\外部软件,有什么办法赋值

ENVI在CMD中部能赋值吗,用的是老九最终版的PECMD
作者: zwant    时间: 2008-11-17 22:26
没人知道吗?ENVI 和 SET 赋值为什么不能通用
作者: yichya    时间: 2008-11-18 10:07
ENVI要加个$.
作者: zwant    时间: 2008-11-18 10:14
envi $m=...

是这样加吗,加了也没用
作者: zwant    时间: 2008-11-18 16:43
谁知道呀,谢谢了,,,!
作者: zwant    时间: 2008-11-18 17:40
自己顶一下谁知道告诉我以下行吗
作者: yichya    时间: 2008-11-18 17:48
那就用SET呗。好好看看PECMD里ENVI的说明。
作者: zwant    时间: 2008-11-18 20:52
PECMD说明看好几遍了

请问PECMD 环境的FIND 命令 可以用SET吗?PECMD有SET命令?我怎么没听说过

谁懂????
作者: mapeimapei    时间: 2008-11-18 21:03
SET myini 改为pecmd envi myini 你试试
作者: zwant    时间: 2008-11-18 21:44
发现问题ENVI 在CMD中部能赋值

例如:PECMD.EXE ENVI M=DDD

&M% 什么都没有 DDD没赋值上
作者: lisong    时间: 2008-11-18 22:09
路过学习!!!!!!!!!
作者: 网虫2008    时间: 2008-11-18 22:43
标题: 有个笨方法
1.先写个.ini,比如op.ini

MESS 您有多个外置程序镜像,分别在 %rp%: 盘与 %pp%: 盘。\n \n选择是:加载 %rp%: 盘外置程序镜像!\n \n选择否:加载 %pp%: 盘外置程序镜像配置!\n \n(4.5 秒后默认选择是)@选择外部配置文件 #YN *4500 $Y
FIND $%%YESNO%%=YES,envi m=%rp%:\外部软件!envi m=%pp%:\外部软件
Exec =!cmd.exe /c "Echo set m=%m%>%temp%\op.cmd"
WAIT 500


2.

set myini=x:\外部软件
pecmd.exe load op.ini
Call %temp%\op.cmd&&Del %temp%\op.cmd
作者: zwant    时间: 2008-11-18 22:50
为什么不能直接在CMD中赋值呢,是PECMD没有这个功能吗
作者: lxl1638    时间: 2008-11-19 11:47
原帖由 zwant 于 2008-11-18 22:50 发表
为什么不能直接在CMD中赋值呢,是PECMD没有这个功能吗


两个世界的问题!CMD是CMD的环境变量,PECMD是PECMD的环境变量!
这类问题本人一般不回复的,有些东西不是一两句话可以说明的,因为.................
楼主网上查一下"进程 环境变量"相关的资料。
作者: zwant    时间: 2008-11-19 14:12
这么一说我就明白了,PECMD和CMD是两个进程,两个进程的变量不通用!




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