找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: lxl1638

[PECMD X86 & X64 V4.0.2011.0501版] WinPE命令解释程序 & WinPE登录命令。

   火... [复制链接]
发表于 2007-4-7 22:31:10 | 显示全部楼层
原帖由 lxl1638 于 2007-4-7 08:44 PM 发表
你看说明,都说过要在Windows的启动项中用无参数的Envi命令刷新这些环境变量才生效。


pecmd里没有这样的说明呀。:'(
回复

使用道具 举报

 楼主| 发表于 2007-4-7 22:40:49 | 显示全部楼层
原帖由 lwf8888 于 2007-4-7 10:31 PM 发表


pecmd里没有这样的说明呀。:'(



┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃    │格式│ENVI [$][名称][[=]值]                                                                       ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │功能│设置或清除环境变量。                                                                        ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │参数│※指定环境变量名称和值。前导"$"表示设置系统级环境变量,否则仅设置本程序内部使用的环境变量。 ┃
┃    │    │※如果不指定值,则删除环境变量。                                                            ┃
┃ENVI├──┼──────────────────────────────────────────────┨
┃    │示例│ENVI TEMP=%SystemDrive%\TEMP                                                                ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │备注│※如果使用"EXEC"执行的程序,会自动继承本程序的环境变量,换句话说,如果在配置文件中设置带"$" ┃
┃    │    │  的环境变量,对后面的"EXEC"程序中也会有效。                                                ┃
┃    │    │※在命令提示符下,可以通过没有参数的ENVI命令刷新环境变量。                                   ┃
┃    │    │※当仅有参数"$"时,则初始化用户文件夹,命令提示符下也可刷新环境变量。                       ┃
┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
回复

使用道具 举报

发表于 2007-4-7 22:50:29 | 显示全部楼层
原帖由 lxl1638 于 2007-4-7 08:55 PM 发表



准备这样处理:

谢谢 期待新版本……
回复

使用道具 举报

发表于 2007-4-7 23:00:21 | 显示全部楼层
原帖由 lxl1638 于 2007-4-7 10:40 PM 发表



┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃    │格式│ENVI [$][名称][[=]值]                                             ...


在命令提示符下对当前cmd没有用,只对命令之后新cmd有效。

[ 本帖最后由 lwf8888 于 2007-4-7 11:12 PM 编辑 ]
回复

使用道具 举报

发表于 2007-4-7 23:15:16 | 显示全部楼层
TEXT 漏洞
TEXT 后文字如果有非法命令或变量也会死机
如:TEXT 显示LOGO...结果提示LOGO会被解释为命令,结果是没有LOGO显示。:L :L
回复

使用道具 举报

 楼主| 发表于 2007-4-7 23:30:42 | 显示全部楼层
更新到2.71版。
回复

使用道具 举报

 楼主| 发表于 2007-4-7 23:33:00 | 显示全部楼层
原帖由 lwf8888 于 2007-4-7 11:15 PM 发表
TEXT 漏洞
TEXT 后文字如果有非法命令或变量也会死机
如:TEXT 显示LOGO...结果提示LOGO会被解释为命令,结果是没有LOGO显示。:L :L


不会吧,或者你这个"TEXT 显示LOGO..."可能已关闭LOGO窗口了。
回复

使用道具 举报

发表于 2007-4-7 23:44:58 | 显示全部楼层
呵呵,第一个顶2.71版拉
回复

使用道具 举报

 楼主| 发表于 2007-4-7 23:47:19 | 显示全部楼层
原帖由 icdmain 于 2007-4-7 11:44 PM 发表
呵呵,第一个顶2.71版拉


晕,4月份的日期填成5月份了。
回复

使用道具 举报

发表于 2007-4-8 01:21:40 | 显示全部楼层
记得Yonsm中的init命令在PECMD中变成了main,那pecmd中init和main在使用上有何差别呢? 毛桃那个0325中只使用了INIT命令。
回复

使用道具 举报

发表于 2007-4-8 07:36:53 | 显示全部楼层
太专业了 ,我看不动阿:'( ,哪个版本是最新的 阿?
回复

使用道具 举报

发表于 2007-4-8 09:45:09 | 显示全部楼层
(本人没有物理光驱);

老九的这种不断更新的精神,令我佩服!
等偶有钱了,就赞助个
回复

使用道具 举报

发表于 2007-4-8 09:50:31 | 显示全部楼层
有新的呢
下来学习!!
回复

使用道具 举报

发表于 2007-4-8 11:01:03 | 显示全部楼层
老九太牛乳了
回复

使用道具 举报

发表于 2007-4-8 11:01:59 | 显示全部楼层
老九现在非常极其熟悉了非Delphi了:)
回复

使用道具 举报

发表于 2007-4-8 12:08:07 | 显示全部楼层
似乎弹出光驱不能用
vmware 5.5.3
虚拟的2000系统 一个分区C
老毛桃的0325
给INIT加了I参数 启动以后出了图标
虚拟镜像和真实光驱都试了 均不能弹出 这个时候去资源管理器 在光驱上点弹出是正常的
此时真实光驱是D

[ 本帖最后由 xiazaia 于 2007-4-8 12:12 PM 编辑 ]
回复

使用道具 举报

发表于 2007-4-8 12:16:42 | 显示全部楼层
今天才四月,看图是5月,晕....超时空了
回复

使用道具 举报

发表于 2007-4-8 13:17:38 | 显示全部楼层
要谢谢搂主,我可以在u盘利用了
回复

使用道具 举报

发表于 2007-4-8 15:38:11 | 显示全部楼层
SHEL <文件名(含路径)>[,密码MD5字符串][,重试次数]  

请问预置密码放到哪儿,可否提供修改界面或命令(行)?
回复

使用道具 举报

 楼主| 发表于 2007-4-8 15:56:17 | 显示全部楼层
原帖由 waiting 于 2007-4-8 03:38 PM 发表

请问预置密码放到哪儿,可否提供修改界面或命令(行)?

SHEL <文件名(含路径)>[,密码MD5字符串][,重试次数]

晕,那么简单的事也要作说明?红色的为密码MD5字符串,如:
SHEL %SystemRoot%\EXPLORER.EXE,e10adc3949ba59abbe56e057f20f883e,5

这个示例的密码是 123456 ,字符串123456的MD5为e10adc3949ba59abbe56e057f20f883e
当然你要有MD5工具,论坛、WWW上随便用找到。
回复

使用道具 举报

发表于 2007-4-8 19:52:12 | 显示全部楼层
建议:RUNS <程序命令,启动项名称> 改为 RUNS <启动项名称,程序命令> 一般命令比较复杂有参数。这样易读性较高。
回复

使用道具 举报

发表于 2007-4-8 20:03:38 | 显示全部楼层
建议:IFEX/FIND $环境变量名 比较符 环境变量值,改为FIND %环境变量名% 比较符 环境变量值。这样所有环境变量的引用就一致了,要不特别容易错误。而且调试时LOG也不易发现。编程时将判断$改为%,并可以简单的将比较符前面一个字符忽略即可。很容易实现。
回复

使用道具 举报

 楼主| 发表于 2007-4-8 23:30:49 | 显示全部楼层
原帖由 lwf8888 于 2007-4-8 08:03 PM 发表
建议:IFEX/FIND $环境变量名 比较符 环境变量值,改为FIND %环境变量名% 比较符 环境变量值。这样所有环境变量的引用就一致了,要不特别容易错误。而且调试时LOG也不易发现。编程时将判断$改为%,并可以简单的 ...


可以跟你说:
在PECMD中,凡两个"%"之间的字符串都会被认成是环境变量,程序的本身首先第一步会将它展开;如:
FIND %SystemRoot%\SYSTEM32\PECMD.INI,........

会被展开成
FIND X:\I386\SYSTEM32\PECMD.INI,......

这是PECMD能支持环境变量解析和继承环境变量的关键。

另一方面FIND和IFEX命令还有其它功能,如判断磁盘文件或目录或内存进程是否存在,因此首先要让PECMD知道你要作何种判断,如

IFEX %SystemRoot%,........

这样的表达是表示判断文件目录的,按你的要求一改就不知是作何种判断了。

[ 本帖最后由 lxl1638 于 2007-4-8 11:32 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2007-4-8 23:31:33 | 显示全部楼层
原帖由 lwf8888 于 2007-4-8 07:52 PM 发表
建议:RUNS  改为 RUNS  一般命令比较复杂有参数。这样易读性较高。


如何读,完全取决于个人的习惯。
回复

使用道具 举报

发表于 2007-4-8 23:45:57 | 显示全部楼层
bug 报告
在ini开头定义如下:
_SUB GS
    DISP W800 H600 B32 T1000
_END
在log中显示:
_SUB GS 操作成功完成
    DISP W800 H600 B32 T1000 无效的窗口句柄。
_END 操作成功完成
按pecmd _sub的说明,在定义时怎么会别解释呢???
回复

使用道具 举报

 楼主| 发表于 2007-4-8 23:53:47 | 显示全部楼层
执行 W800 H600 B32 T1000 后,有没有设置成 800*600 的32位真彩色?
实机还是虚拟机的结果?
回复

使用道具 举报

发表于 2007-4-9 00:01:28 | 显示全部楼层
仅仅定义一个函数,还没有执行呢。函数定义在程序开头。
回复

使用道具 举报

发表于 2007-4-9 00:03:19 | 显示全部楼层
每次经桌面都有提示:WinPE Commander (Modified By Lxl1638)。
大家都尊重你的劳动成果,在程序里显示就可以了。每次在桌面提示效果不好。
回复

使用道具 举报

 楼主| 发表于 2007-4-9 00:08:41 | 显示全部楼层
就一行英文,也没有中文,仅PECMD的一些信息和版本号而已,没那么严重吧?

你在无忧才知道这些信息是什么,别人还以为老外的呢?

[ 本帖最后由 lxl1638 于 2007-4-9 12:09 AM 编辑 ]
回复

使用道具 举报

发表于 2007-4-9 00:08:42 | 显示全部楼层
ini 判断U盘错误。在我的机器上显示的是a b。一般c以后的Removable Drive才可能是。这是简单的判断方法。当然也可以通过系统函数去判断,还是简单方便。:$
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-21 05:34

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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