pecmd文档集文档格式.docx
- 文档编号:19643325
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:54
- 大小:50.34KB
pecmd文档集文档格式.docx
《pecmd文档集文档格式.docx》由会员分享,可在线阅读,更多相关《pecmd文档集文档格式.docx(54页珍藏版)》请在冰豆网上搜索。
6、修正了由yy169提交的SHOW命令可能存在的BUG;
7、2008-12-21修正了EDIT命令存在的BUG,这是重要更新,凡用到EDIT命令的建议更新;
8、2008-12-21修改了MENU、TIPS命令,试图兼容Win2000系统,请台湾朋友测试。
9、其它更新见"
"
3.2.0913.264版更新:
1、修正了就是这么衰提到的BUG;
2、完成了根据命令关键词快速搜索命令说明的功能;
3、修正了tegl等人提到的帮助说明中的文字错误;
4、支持压缩命令配置文件,可以在一定程度上加密脚本和减少文件体积(工具见文件说明的第3点);
5、PECMD.EXE一些没有公开的隐藏的功能(与WinPE关系不大),能发现就用,不发现的就等别人公开。
文件说明:
1、PECMD.EXE新版WinPE命令解释程序和登录程序,可单独使用(无须PELOGON.EXE);
2、PELOGON.EXE 新版WinPE登录程序,为兼容注册表配合PECMD.EXE使用,如果两个同时使用,必须同时更新;
3、Compress.EXE PECMD.EXE帮助说明语言本地化的压缩工具,同时也是PECMD.EXE配置文件的压缩工具。
这将是PECMD.EXE的最终版,以后不会公开更新,如有需要可有偿定制。
3.2.0808.262版更新:
1、针对U盘或移动硬盘设置虚拟内存出现的问题作了修正;
2、给常见的几个Windows窗口控件增加了设置"
可用/禁用"
功能;
3、给"
复选框控件"
、"
单选框控件"
增加了设置"
钩选/未钩选"
4、给"
单行/多行编辑框控件"
只读/非只读"
5、修正了"
INI文件不结束窗口就不消失"
的BUG;
6、(3.2.0808.262版)修正了"
tegl提到PAGE命令出现的BUG"
。
3.2.0708.256F版更新:
1、修正某些情况下Ctrl+Alt+Del无法呼出任务管理器的BUG;
2、增加了一条DATE命令,具体的功能和使用方法请看说明;
3、修改了帮助中的某些说明(原说明中有"
WinCMD"
的字样);
4、LOGO时的版本信息从"
红"
白"
两种颜色中随机取一种(^_^)。
5、附件中的COMPRESS.EXE用途与3.2.621.255版的相同;
6、V3.2.708.256F版修正了CALC命令的BUG。
3.2.621.255版更新:
1、修正的PECMD.EXE载入多个INI文件时引起的当前工作目录出现的混乱;
2、补充了WAIT命令的功能;
3、更正了说明中的个别错字,同时补充了WAIT命令的说明;
4、附件内有3个文件:
PECMD.EXEPECMD的主程式
COMPRESS.EXE用于PECMD.EXE“帮助说明”语言本地化的压缩工具
未命名.PNGPECMD.EXE帮助说明在资源中的位置图示
5、COMPRESS.EXE不能用来修改简体中文系统中的帮助说明,只能用来修改非简体中文系统中的说明,
修改时先用COMPRESS.EXE对.TXT说明文件压缩,再将压缩后的文件小心替换资源中的数据即可。
(不要用COMPRESS.EXE压缩/解压超大文件,因为是全内存操作)
3.2.618.251版更正:
(更正版)修正了PECMD的某些版本的PE中不能LOGO的BUG;
(更正版)给FDRV命令加入了新的功能,具体见说明。
1、增加了FDIR、FDRV、FEXT、LPOS、LSTR、MSTR、NAME、RPOS、RSTR、STRL、UPNP共11条命令;
2、修正了在PE中生成窗口闪屏的BUG;
3、修正了显示窗口时鼠标长时间漏斗的不足;
4、修正了同一流程中反复加载同一文件或连续加载多个文件时失去响应的BUG;
5、压缩了资源文件中的帮助说明,使这个版本的体积由近200K减小到126K。
建议:
1、新增的11条命令中前10条较难,要认真看说明并动手试验;
2、如果发现PE不能登录,修改注册表,不要使用PELOGON.EXE,只使用PECMD.EXE;
3、资源文件中,除图标、字符串和菜单3项外,其它数据不要用资源编辑器来修改。
同时向FTP2上传了PECMD.EXE演示用的WinPE,文件名为"
PECMD演示用WinPE.RAR"
,
这个演示用的WinPE系统目录名是"
WinPE"
,LOGO密码是"
lxl1638"
启动它要用到压缩包内的"
PELDR"
和"
WINNT.SIF"
;
当然两个文件可以用其它版本的代替,但核心映像的系统目录名也要改名。
本演示用WinPE的外置是"
WIM外置程序示例"
,请把它放置到任意分区的根目录即可,也可以
放置到隐藏分区的根目录,但必须是Windows能识别的隐藏分区。
3.1.615.172版更新:
1、增加了一条EXIT命令,用于退出CALL命令调用的子过程,或退出LOAD命令调用的文件过程;
2、取消了定义窗口控件的命令必须位于命令行开头的限制。
3、修正了退出窗口后不能载入命令文件的BUG;
4、3.1.613.172修正版,去除了Release版FORX命令留下的调试代码;
5、修改了FIND、IFEX对命令的解释方式,这两条命令不再解释命令群,执行更合理。
6、要在FIND、IFEX使用命令群也可以,格式是:
QUOTE:
FIND<
条件>
TEAM命令1|命令2|命令3....!
TEAM命令a|命令b|命令c....
IFEX<
这样在FIND、IFEX命令内就不会被分隔符"
|"
分割。
即不再支持:
命令1|命令2|命令3....!
命令a|命令b|命令c....
但仍支持:
命令1!
命令a
3.1.528.172版更新:
1、修正了WAIT命令100%占用CPU的不足;
2、将近期WinCMD.EXE的新功能整合到PECMD.EXE中;
3、新增了一条FORX命令,具体用法请看说明。
3.0.159.232版更新:
1、修正RADI出现的BUG;
2、修改了HELP的一些说明;
3、补充完善了BROW命令的功能
4、附件中有三个文件,PECMD.OLD.INI为32MB_U盘PE的配置文件,PECMD.NEW.INI为新功能的演示配置文件,
5、取消了BROW命令两个内置的环境变量(%TARGET_ROOT%、%TARGET_DRIVE%,请看看BROW命令的说明)。
V3.0.1更新:
1、修正了FIND、IFEX命令在某些情况下可能出现的BUG;
FIND、IFEX命令分别用于比较环境变量和数值变量时,一律用前导"
$"
+带"
%"
的变量表示,如:
比较字符变量:
FIND$%List2%=%W800H600B32F75%,DISPW800H600B32F75
比较数值变量:
IFEX$%ErrorCount%<
5,ENVI@Label1=%ErrorCount%!
CALLShutSystem
2、调整了EXEC命令两个前导符("
&
)的功能,前导"
用于打开非可执行文件(如.TXT),前导"
用于HOOK进程关机;
3、加入WinCMD.EXE的新功能,与WinCMD.EXE比较,EDIT命令定义的编辑框控件事件改为回车事件,_SUB命令定义
的窗口暂时可设置三种风格(常规窗口、隐藏窗口和无标题窗口);
可自定义PE启动过程中的一些可视化选择(如选择SHELL、分辨率或根据不同的硬件安装指定的驱动),但要使用这部分
功能对一些人可能有难度。
V2.9.1127.448版与V2.9.1114.688版:
1、功能基本一样,V2.9.1127.448版保留了MAIN命令和HELP命令;
2、V2.9.1127.448版逆向给隐藏分区分配盘符(为了防止某些情况下的冲突),
V2.9.1114.688版顺向分配盘符(但有时会与系统的U盘冲突,WinPM也有这个BUG);
3、V2.9.1127.448版可以不要PELOGON.EXE这个文件,方法是将注册表的:
"
Setup"
"
CmdLine"
改为"
PECMD.EXEMAIN%SystemRoot%\System32\PECMD.INI"
V2.9.1更新:
1、再次完善了MOUN命令的功能,MOUN命令可以自动搜索并自动加载隐藏分区中的WIM格式外置程序;
2、增加了一条CALC命令,用于四则运算,同时上传了演示CALC命令使用的脚本;
3、修改了IFEX命令中带前导符$的功能,IFEX$用于数值变量判断,FIND$用于环境变量判断;
4、再次完善了SHOW命令的功能,并将显示移动硬盘(SHOW命令功能之一)安装到托盘菜单上;
5、为协调PECMD.EXE工作,PELOGON.EXE也作了更新(随同PECMD.EXE一起上传)。
6、为精简文件体积,取消了HELP命令和MAIN命令,HELP的功能还在,MAIN命令的功能几乎没有使用过,
MAIN命令的功能即是PELOGON.EXE的功能。
更新注意:
1、2.9.1版PECMD.EXE必须与新版PELOGON.EXE一起使用;
2、以前的配置文件中,若IFEX命令有前导符$的,一律要改为FIND命令(保留前导符$);
3、附件内有若干脚本用于演示PECMD的功能,这些脚本都可以在正常的系统中使用,
其中PECMD.INI文件是32M_U盘版WinPE的内核配置文件,使用这个配置文件即可自动
加载隐藏分区中的WIM外置程序,并且启动后隐藏分区的隐藏属性不变。
V2.8.11更新(再次更新,版本号不变):
1、修正了IFEX不能判断目录的BUG,该BUG由nn2nn提供;
2、增加了SHOW命令(参照了123MM的源码),该命令的功能和使用方法见PECMD的说明;
3、11月13日,进一步完善了SHOW命令,SHOW增加了参数,可以SHOW出指定的隐藏分区
或指定类型的隐藏分区,也可以给指定的隐藏分区指派盘符;
4、为配合SHOW命令的使用,也完善了MOUN、SUBJ命令的功能;
5、随同本次PECMD的更新,上传了一个PECMD演示用的WinPE到置顶FTP2本人ID目录中,文件名为
PECMD演示版WinPE.RAR,内附有相关说明(LOGO口令是小写winpe);
6、更新了SUBJ、SHOW、MOUN等命令的若干说明;
把PE内核及WIM外置程序包部署到隐藏分区的
详细说明,在本人有空的时候将另开一帖说明。
V2.8.9临时更新(版本号不变):
1、修正了nn2nn提到的不能以可写方式挂载WIM的BUG;
2、完善了MOUN命令的智能化判断:
当一个WIM不能以可写方式挂载时将自动以只读方式挂载,
使WinPE中能挂上WIM文件的失败因素减小;
3、新增了两条与目录链接和目录虚拟分区有关的命令;
4、随更新包内附有一个Demo,在正常系统和WinPE中执行那个CMD都会有正确的效果。
V2.8.9更新:
1、完善了MOUN命令的功能,无须批处理命令也可挂载任意分区指定目录中的WIM映像,
也就是说可以将配置文件放到WIM压缩包内;
2、完善了SHUT命令的功能,加上了新的参数可以在关机时先弹出光驱,该功能已集成到
新版PELOGON.EXE的托盘菜单中;
3、完善了REGI命令的功能,可以给注册表中的字符串变量设置空值;
4、修正了WAIT命令中一个表示环境变量名的英文拼音错误;
V2.8.8更新:
1、修正了PELOGON托盘菜单和PECMD的EJECU-命令不能移除U盘的BUG;
2、开放了V2.8.6版的TEMP命令,PECMDV2.8.8版的TEMP命令可以在桌面或CMD中使用;
3、简化了MOUN命令挂载或卸载WIM映像文件的参数;
4、增加了一个PECMD的环境变量%Error%,功能和作用见PECMD的说明;
5、其它一些优化,如精简了PECMD.EXE和PELOGON.EXE文件的体积。
在V2.8.8版中,挂载WIM映像的MOUN命令格式为:
MOUN[Wim文件名],<
Mount目标目录>
[映像ID],[WimFltr临时工作目录]
其中蓝色的参数是必须的,红色的参数是可选项。
如果WIM映像是只读的(如在光盘中),红色的参数"
WimFltr临时工作目录"
必须省略,否则无法挂上WIM映像。
当设置WimFltr临时工作目录时表示RW(读写)方式挂载,这个目录建议设置到硬盘;
当省略WimFltr临时工作目录时表示只读方式挂载,挂载后再开启FBWF,则目标目录就可写了;
安装有FBWF的WinPE,要先启动WimFltrl服务(先挂载Wim),再开启FBWF服务(即设置FBWF)。
若你定制的配置文件中存在MOUN、FBWF两条命令时,FBWF命令必须在MOUN命令之后;
这个经验是本人花了一晚时间才得到的。
因MOUN命令使用对新手较难,有关MOUN命令的使用说明本人将另开一帖。
PELOGON.EXE没有更新,仍然是V2.8.3版。
PE中挂接WIM映像的示例已上传到FTP2中,文件名为PE-WIM外置程序示例.RAR
V2.8.6更新:
1、修正了MOUN命令不能挂载只读介质(光盘)中WIM映像的BUG;
V2.8.6版的PECMD可以挂上光盘上的WIM文件了。
2、修正了EJEC命令移除U盘时会卸载USB鼠标的BUG;
EJEC弹出光盘的命令只对有碟的光驱有效,光驱中无碟时不弹出光驱。
3、精简了代码,PECMD.EXE文件体积小了512个字节;
4、修改了MOUN、EJEC命令的部分说明。
V2.8.5更新:
1、增加了MOUN命令,可在的配置文件中通过MOUN命令挂接MicrosoftWindowsImagingFormat(WIM)映像格式的文件;
2、完善了RUNS命令的参数分隔符,方便将参数含有"
字符的命令写入Windows的启动项;
3、修改了一下ENVI命令,设置一个系统级环境变量同时也设置一个用户级环境变量。
V2.8.3更新:
1、修正了超级口令不能设置的错误;
2、完善了PELOGON&
PECMD托盘菜单的功能,这个版本理论上可以支持无限级子菜单,
但受菜单条目(128)的限制。
相信托盘图标可以设置128条有效菜单也足够用了。
3、托盘菜单的命令支持环境变量解释,详细请参照修改版的示例。
4、同时做出了一个基于原装版的修改版。
原装版的超级口令是lxl1638,托盘菜单和与往的相同;
修改版的超级口令是wuyou,托盘菜单修改了2部分。
(1)---将显示设置移到了子菜单中,
(2)---增加了一组子菜单(这组子菜单仅作为示例,全是Windows的附件,你的PE必须内置这几个程序才能使用这组子菜单)。
V2.8.2更新:
1、修正PELOGON原托盘菜单中的一项错误;
2、PECMD增加了一项功能,可以在其资源内设置一个超级登录口令;
3、给PELOGON&
PECMD的托盘图标菜单加上了DIY功能。
本人将另开一帖说明PELOGON或PECMD的托盘图标菜单DIY和PECMD的超级口令设置(此帖太长了)。
V2.8.0更新:
1、优化了代码,PECMD和PELOGON的体积进一步减小,PECMD为144K,PELOGON为16K;
2、将所有中文字符串(含菜单)做入资源文件,方便使用繁体中文PE的朋友进行语言本地化;
3、将MD5C命令加入了帮助说明文件中。
注意:
V2.80版的PECMD必须与V2.80版的PELOGON配合使用,上传的附件中PECMD和PELOGON均有压缩版和原装版,
PECMD建议使用压缩版,PELOGON不建议压缩。
V2.7.8更新:
1、修改SHEL命令校验出现的BUG;
2、改了一下输入密码的编辑框的字体。
3、为了核对字符串MD5值,增加了一条命令MD5C,用法是:
PECMD.EXEMD5C字符串
用户可以通过该命令核对字符串MD5值,也可用该命令计算字符串MD5。
V2.7.6更新:
1、修改了仅设置参数的TEXT命令的日志记录;
2、修改了TEXT命令的显示机制。
V2.7.3更新:
1、增加了几行代码,帮助用户记忆TEXT命令的参数,在带有密码的SHEL命令后无需用户重新设置TEXT命令的参数。
2、修改了DISP命令的日志记录;
3、其它一些优化。
V2.7版更新:
1、取消了HIDE命令,在XP的PE中,PELOGON自动隐藏,在2K3的PE中PELOGON暂时无法隐藏;
2、增加了EJEC命令,功能是移除U盘和弹出光驱。
移除U盘的功能已通过测试,
弹出光驱的功能本人只在MS的虚拟光驱中测试通过(本人没有物理光驱);
3、给INIT命令增加了3、4个参数,具体看说明;
4、完善了MESS命令,用户可以定义超时返回值;
5、SHEL命令支持MD5密码登录,同时可以定义重试密码的次数(3~9);
6、PELOGON驻留内存后能安装托盘图标菜单,这一菜单可以在INIT命令中指定自动加载,也可以在启动后通过
热键(Alt+Ctrl+M)调出,PELOGON菜单集成以下功能:
常规显示属性设置、移除U盘、弹出光驱、清理临时文件、重新设置临时文件夹;
7、帮助说明文件完全彩色化。
在V2.71版,PELOGON部分代码已移到PECMD中,所以PELOGON仅17K,PECMD有145K。
V2.6.8更新:
1、修改配置文件的行后注释符;
问题源于这里:
的551楼,
因为注册表中的很多字符串数据都带有"
;
,与PECMD配置文件的行后注释符相同,不方便向注册表添加数据,
如果不会用的话,建议取消所有的行后注释内容。
行首注释符可以随便用(乱用,开始的几个字符只要不是PECMD的命令关键词即可)。
2、在INIT命令中加入了添加光驱盘符到环境变量的功能;
的553楼,
3、更正了REGI命令的说明(命令的功能和参数不变);
V2.6版更新:
1、在WAIT命令中加入了暂停功能;
2、IFEX和FIND命令加入了判断环境变量的功能;
3、将MDIR命令合并到PATH命令中,PATH命令用于操作目录,FILE命令用于操作文件;
4、增强了TEXT命令的功能,TEXT命令可以显示多行文字;
5、增加了MESS命令,用于生成一个自定义的消息窗口;
6、增加了BROW命令,用于浏览磁盘文件目录;
7、WAIT命令的暂停功能和IFEX、FIND命令检测按键功能可以判断用户的按键;
8、修改或补充了ENVI、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- pecmd 文档