无忧启动论坛

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

PECMD定义的变量能不能在批处理脚本中引用?

[复制链接]
跳转到指定楼层
1#
发表于 2011-4-14 10:02:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如,PEini中定义一个变量 ws=%System32%
然后EXEC A.cmd。在A.cmd中能不能引用ws这个变量?不用再在A.CMD中再定义?
2#
发表于 2011-4-14 12:05:42 | 只看该作者
如果在改INI中调用的话,子进程会继承PECMD创建的临时环境变量,INI结束后非系统环境变量消失;

另外我发现PECMD 3.6(包含)之前的版本,在处理环境变量方面都有些问题,比如有的子进程仅得到用户环境变量,找不到系统的;另外在SHEL前进行调用的话,登陆后需要刷新(或用PECMD ENVI)才能刷新在INI中新定义的用户环境变量;FORX对其变量的初始化和消除等。。。

总的来说我觉得PECMD在处理环境变量方面还不够好,以前搞这个搞得很头痛,也可能是我功力不够吧

新版本貌似解决了一些问题,但加了过多的些功能,体积大了不少,自己用懒得换了;
回复

使用道具 举报

3#
 楼主| 发表于 2011-4-14 22:21:45 | 只看该作者
明白了,谢谢
回复

使用道具 举报

4#
发表于 2011-4-16 20:37:51 | 只看该作者
PECMD EXEC CMD.exe
应该是可以在CMD.exe中得到PECMD 中定义的变量的.
同意2楼朋友的说法,PECMD对变量的支持有待加强.
顺便建议下,,
在EXEC 中定义一个参数,使得EXEC 后面指定的程序不再继承 PECMD 定义的变量.
希望增加一个清空(复位)变量的命令,我总觉得这个功能很有用.因为经常命令串中定义了一大堆的变量,有时为了保证命令正确解释下去,又得写上一堆的命令清空变量.当然,某些有用的变量,就不要清空了.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-25 19:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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