无忧启动论坛

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

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

    [复制链接]
1501#
 楼主| 发表于 2008-6-22 18:39:26 | 只看该作者
原帖由 dalas 于 2008-6-22 05:49 PM 发表
事实上PECMD帮助放PE里没任何用处,为什么不把帮助信息分离出来,单独做成一个CHM?
压缩帮助资源真能减少内存占用?假象吧,运行时还不得解压?这不压缩的占一份,解压又占一份,不是反而多占内存了?


只有双击或用HELP参数运行才解压,除了这两点,PECMD的任何命令都不会解压这部分数据。
已作了内存优化,双击运行时占内存1.8M左右,任何一个有消息循环Win32窗口占内存都会有3M多,
(启动一个空白的记事本,占内存就是3M多,就是说做成纯TXT文档都3M多内存),
所以能处理好内存使用率时,将不常用的数据压缩不是坏事,这样可以减小文件体积。

[ 本帖最后由 lxl1638 于 2008-6-22 06:51 PM 编辑 ]

未命名.PNG (18.96 KB, 下载次数: 148)

未命名.PNG

未命名1.PNG (21.05 KB, 下载次数: 151)

未命名1.PNG
回复

使用道具 举报

1502#
发表于 2008-6-23 11:13:29 | 只看该作者
可是notepad可以Carl+F找查资料
双击运行pecmd不行
回复

使用道具 举报

1503#
 楼主| 发表于 2008-6-23 12:38:43 | 只看该作者
那你只好 Copy 到 记事本查看了。将说明压缩集成在 PECMD.EXE 内部,发行时只需发行一个文件既可,文件也更小,有何不好呢?

不明白,为什么 PECMD .EXE 带一份说明都那么多异议??!!
论坛有N多人提问,如何修改 PECMD.INI ?如何回复?再请问又如何修改?资料在哪里?
回复

使用道具 举报

1504#
 楼主| 发表于 2008-6-23 12:46:18 | 只看该作者
原帖由 dalas 于 2008-6-22 05:57 PM 发表

帮助放PE中没任何用处,帮助信息是给制作PE的人看的,制作成品的PE不需要PECMD的帮助,在制作PE的过程中,如果需要看PECMD帮助,谁会特意跑PE中看?XP下看就行了。


难道在PE中就不需要看PECMD的帮助?你没有制作过PE吧?
或者你只用别人的成品,修改一下用户名、桌面?

什么叫现场调试、即时调试?你可能没有明白,制作PE有很多东西就需要在PE中调试的,
XP下没有PE一些特殊的环境,有些东西也只能在PE中调试。
在PE中看不到PECMD的帮助,又如何现场调试、即时调试?
回复

使用道具 举报

1505#
发表于 2008-6-23 15:05:08 | 只看该作者
原帖由 lxl1638 于 2008-6-23 12:46 PM 发表


难道在PE中就不需要看PECMD的帮助?你没有制作过PE吧?
或者你只用别人的成品,修改一下用户名、桌面?

什么叫现场调试、即时调试?你可能没有明白,制作PE有很多东西就需要在PE中调试的,
XP下没有PE ...


>>我同意久兄的想法,这个不占多少内存,也没必要分离,搞2个文件多麻烦?!万一PE出毛病,难道我还要退出PE看帮助?没做过PE的哪里知道会经常需要翻一翻帮助信息的。人家MS的东西为什么有市场?帮助文档要占软件开发的很大一部分比例。

我觉得倒是要改进帮助的查看方式,应该做一个首字母定位,按一个“W”就应该定位到W开头的第一个命令上,不要每次都要不断地page down,这个才是正途,久兄觉得如何?

这里还要提一个问题:

A.ini有如下内容:
load B.ini
find $%BootFromCD%=,MESS BootFromCD=%BootFromCD%没发现B.INI @TestBootFromCD#OK
B.INI内容如下:
IFEX %CurDrv%\SETUP\PESETUP.EXE,ENVI $BootFromCD=YES!ENVI $BootFromCD=NO
如果b.ini存在则BootFromCD将被赋值,但如果不存在(即调用不成功)以上第2句也不会显示,难道这个时候%BootFromCD%不等于空?

将以上A.INI作如下修改可以正常工作:
ENVI $BootFromCD=NODEFINE
load B.ini
find $%BootFromCD%=NODEFINE,MESS BootFromCD=%BootFromCD%没发现B.INI @TestBootFromCD#OK

难道不能用“find $%BootFromCD%=” 来检查变量是否赋值?
回复

使用道具 举报

1506#
 楼主| 发表于 2008-6-23 18:23:58 | 只看该作者
原帖由 hhh333 于 2008-6-23 03:05 PM 发表


>>我同意久兄的想法,这个不占多少内存,也没必要分离,搞2个文件多麻烦?!万一PE出毛病,难道我还要退出PE看帮助?没做过PE的哪里知道会经常需要翻一翻帮助信息的。人家MS的东西为什么有市场?帮助文档要占 ...


接受你的建议,以后若有机会更新,PECMD的帮助窗口将分为左右两部分(左小右大),将所有的命令关键词列在左边的窗口中,双击左边的命令关键词,则右边的大窗口直接移动该命令的说明上。

你提出的问题本人要调试一下,也可能是PECMD本人的问题。
回复

使用道具 举报

1507#
发表于 2008-6-23 18:39:33 | 只看该作者
3.2.621.255版更新:
1、修正的 PECMD.EXE 载入多个 INI 文件时引起的当前工作目录出现的混乱;

这版的 PECMD.EXE 才又可跑了
回复

使用道具 举报

1508#
 楼主| 发表于 2008-6-23 18:44:09 | 只看该作者
原帖由 kkwy 于 2008-6-23 06:39 PM 发表
3.2.621.255版更新:
1、修正的 PECMD.EXE 载入多个 INI 文件时引起的当前工作目录出现的混乱;

这版的 PECMD.EXE 才又可跑了


好好调试,好好测试,有问题就反映。
这个版本应该是目前最稳定的版本了,功能也很丰富,台湾兄弟反映也很满意。

[ 本帖最后由 lxl1638 于 2008-6-23 06:46 PM 编辑 ]
回复

使用道具 举报

1509#
发表于 2008-6-23 19:22:01 | 只看该作者
TO 老九

PECMD繁中化的問題...台灣網友找到問題點了...

一個PECMD就可以了...不用分XP版XPE版了...

測試過2000...XP...XPE內都可以正常顯示說明...

我把它發上來吧...PECMD+PELOGON.EXE

PECMD.rar (93.5 KB, 下载次数: 572)
回复

使用道具 举报

1510#
发表于 2008-6-23 20:19:42 | 只看该作者
原帖由 <i>lxl1638</i> 于 2008-6-23 12:46 PM 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1420615&ptid=91524" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />

<br />
难道在PE中就不需要看PECMD的帮助?你没有制作过PE吧?<br />
或者你只用别人的成品,修改一下用户名、桌面?<br />
<br />
什么叫现场调试、即时调试?你可能没有明白,制作PE有很多东西就需要在PE中调试的,<br />
XP下没有PE ...
<br />

就那么几个命令,如果也记不住,还要随时翻看帮助,我建议还是不要搞编程了。
想看我的PE吗?估计到目前为止,是绝无仅有的。

1.jpg (192.98 KB, 下载次数: 153)

1.jpg
回复

使用道具 举报

1511#
发表于 2008-6-23 20:29:12 | 只看该作者
另外,我提议帮助分离,是出自我个人使用的感觉,如果你不喜欢,你想怎么搞都可以,权力在你手上,不要搞得象人身攻击似的,好吗?

难道在PE中就不需要看PECMD的帮助?你没有制作过PE吧?
或者你只用别人的成品,修改一下用户名、桌面?

这话看了非常不爽!!
回复

使用道具 举报

1512#
发表于 2008-6-23 20:45:50 | 只看该作者
楼上的PE也不就是软件多了些
全都拾人牙慧,有啥绝无仅有?
口气那么差最后还不是用了楼主写的软件才能构成PE
拿人手软,不懂得客气吗?
回复

使用道具 举报

1513#
发表于 2008-6-23 20:47:53 | 只看该作者
就那么几个命令,如果也记不住,还要随时翻看帮助,我建议还是不要搞编程了。


不同意dalas的說法...

你第一次使用PECMD製作你自己的PE時...沒在PE裡面看過說明嗎?

難道你是開個虛擬機在虛擬機裡面調整PE...然後又點到桌面看PECMD的說明嗎...這不是更費時費力...

而且也搞錯方向了吧...PECMD的說明在我看來是給你的USER或是剛接觸PE的新手看的...而不是給製作PE的人看的...
回复

使用道具 举报

1514#
发表于 2008-6-23 20:49:24 | 只看该作者
建议多个忽略字符
例如有些参数需用到‘,’这个字符
在CMD可以加个‘^,’忽略处理‘,’这个字符
需要调用‘%’时也是用‘%%’即可调用

或是处理%date%这种字串时忽略其中的符号
这样就可以先用ENVI date=1,2,3这种形式来调用

[ 本帖最后由 nasai 于 2008-6-23 08:53 PM 编辑 ]
回复

使用道具 举报

1515#
发表于 2008-6-23 21:20:47 | 只看该作者
原帖由 dalas 于 2008-6-23 08:29 PM 发表
另外,我提议帮助分离,是出自我个人使用的感觉,如果你不喜欢,你想怎么搞都可以,权力在你手上,不要搞得象人身攻击似的,好吗?


>>>我来说几句公道话吧
1、为了那几十kb内存,不要伤了和气!
2、dalas 兄弟为了PECMD更精简,出发点也是好的。
3、老九说的也没有错,即使就象本人有点编程知识,但在调试PE时还是经常要打开PECMD看帮助,这些命令越来越多,在一些细节应用上,我敢说老九本人有时可能都不一定记得!编过程的人都知道,一段代码在写的时候不作好说明,过段时间连自己也看不懂,维护起来都头疼。
4、“几条命令都记不住,还搞什么编程”,dalas 兄弟的话有点偏激了,记得爱因斯坦都说过:我从不记忆书本上已有的东西。
5、九兄也不要太固执,开始菜单不出现PECMD,system32下也是一个没有帮助信息的PECMD,对于一个制作得比较完美的PE也是一个可取的办法!将一些技术细节隐藏起来,只让用户使用,也未尝不可,也毕竟有些人对技术是不关心的。不过也可以这么说,如果一开始就这么做,PE不会发展得这么好!
6、九兄何不做两个版本,一个是不带帮助的(当然也不在开始菜单中出现了),另一个与现在一样的。谁喜欢哪个就用哪个。或者将现有的这个再改一改,PECMD只在任务托盘中出现,将开始菜单位置让出来,反正玩PE的都知道有个老九,对PE无兴趣或对技术无兴趣的人知道了老九又怎么样呢?即使看到了PECMD,也不会象我等这样产生由衷的敬意,可能还会象葛优一样问:老九是谁啊?但说白了,我等对老九产生的“由衷的敬意”又值几个钱呢?老九又能得到什么呢?可能只是长期的精力和时间的付出吧!

[ 本帖最后由 hhh333 于 2008-6-23 10:16 PM 编辑 ]
回复

使用道具 举报

1516#
发表于 2008-6-23 22:39:21 | 只看该作者
说实在的老九的软件都很开放的
没任何加壳加密
真有点编程基础都知道怎样去掉那些不想看到的东西
连那些东西都搞不定只会叫嚣
真是没风度
回复

使用道具 举报

1517#
发表于 2008-6-23 22:58:19 | 只看该作者
最近开始动手修整我做的PE的内核,准备进行更细致的精简。看了老九的PECMD说明,知道PELOGON是可以取消的。于是按照说明里的做了:

========================================
可以不要 PELOGON.EXE 这个文件,方法是将注册表的:"Setup","CmdLine" 改为 "PECMD.EXE MAIN  %SystemRoot%\System32\PECMD.INI"
========================================


解压 SETUPREG.HI_ 生成 SETUPREG.HIV 用 Registrar Registry Manager 5.01 打开 SETUPREG.HIV 找到上述修改点,修改完毕,保存 SETUPREG.HIV 重新压缩成 SETUPREG.HI_ 拷贝回到内核里,最后在内核里把 PELOGON.EXE 删除,其他的什么都没有动,直接生成新的内核。制作好光盘可引导PE镜像后,在虚拟机里进行初步测试,就发现如下的问题:启动过程中弹出如下的提示框,系统自动复位重新引导。

整个过程快得要命,我压根弄不明白错在哪里就过去了!但是,只要把PELOGON添加回到内核里,并把注册表改回来,就一切正常。PECMD我测试过3.2.621.255、3.1.613.172和3.1.528.172三个版本的,问题完全一样!

自己琢磨了半天,搞不出个头绪,只好来问老大了!这是个什么故障涅?万望解答!
回复

使用道具 举报

1518#
发表于 2008-6-24 06:31:16 | 只看该作者
这个是最新版的吗?新手,学习,要努力了,
回复

使用道具 举报

1519#
 楼主| 发表于 2008-6-24 08:48:51 | 只看该作者
原帖由 lyra 于 2008-6-23 10:58 PM 发表
最近开始动手修整我做的PE的内核,准备进行更细致的精简。看了老九的PECMD说明,知道PELOGON是可以取消的。于是按照说明里的做了:
================================== ...


1、确认你的注册表是否修改好了,修改后先不要压缩,用 RegEdit.EXE 挂上来看看;
2、虚拟机调大些内存试试。

别人都可以,应该是你自己的问题,好好检查。
其实 PECMD 自从出现 MAIN 命令之后都可以这样使用的了。
回复

使用道具 举报

1520#
发表于 2008-6-24 08:51:20 | 只看该作者
又有更新了
支持
测试中.......
回复

使用道具 举报

1521#
发表于 2008-6-24 09:18:29 | 只看该作者
在前帖中我提到了不能用“find $%BootFromCD%=” 来检查变量是否赋值的问题,不知老九检查了没有?
回复

使用道具 举报

1522#
发表于 2008-6-24 09:50:24 | 只看该作者
原帖由 lxl1638 于 2008-6-24 08:48 发表


1、确认你的注册表是否修改好了,修改后先不要压缩,用 RegEdit.EXE 挂上来看看;
2、虚拟机调大些内存试试。

别人都可以,应该是你自己的问题,好好检查。
其实 PECMD 自从出现 MAIN 命令之后都可以这 ...


OK,我搞掂了。多谢老大!
回复

使用道具 举报

1523#
 楼主| 发表于 2008-6-24 11:46:11 | 只看该作者
原帖由 hhh333 于 2008-6-24 09:18 AM 发表
在前帖中我提到了不能用“find $%BootFromCD%=” 来检查变量是否赋值的问题,不知老九检查了没有?


是 PECMD 本身的问题,小事,你先给 BootFromCD 赋值就可以了(就算初始化一个变量吧,在 C++ 里有时候没有初始化的变量其值是不确定的)。
回复

使用道具 举报

1524#
发表于 2008-6-24 19:59:15 | 只看该作者
原帖由 nasai 于 2008-6-23 10:39 PM 发表
说实在的老九的软件都很开放的
没任何加壳加密
真有点编程基础都知道怎样去掉那些不想看到的东西
连那些东西都搞不定只会叫嚣
真是没风度


我就不明白了,提提意见跟叫嚣扯上什么关系?你以为你说话满口带刺就很有风度么?
朋友,做人不要这么刻薄,惹恼了别人,挨骂的可都是你的父母长辈!
回复

使用道具 举报

1525#
发表于 2008-6-25 08:56:26 | 只看该作者
控件視窗...視窗類型為1時

_SUB LOGO,W487H200,測試,,,1

3.2.618.251版本顯示出來的視窗變的不立體了...

原3.0.159.232和3.1.528.172 顯示的視窗是立體的...

立體的好看多了呢...
回复

使用道具 举报

1526#
 楼主| 发表于 2008-6-25 11:33:47 | 只看该作者
原帖由 jzdai0903 于 2008-6-25 08:56 AM 发表
控件視窗...視窗類型為1時

_SUB LOGO,W487H200,測試,,,1

3.2.618.251版本顯示出來的視窗變的不立體了...

原3.0.159.232和3.1.528.172 顯示的視窗是立體的...

立體的好看多了呢...


呵呵,无关大体的事,原以为这些窗口平帖在 LOGO 上面更好看呢。
回复

使用道具 举报

1527#
发表于 2008-6-25 13:15:42 | 只看该作者
原帖由 lxl1638 于 2008-6-24 11:46 AM 发表


是 PECMD 本身的问题,小事,你先给 BootFromCD 赋值就可以了(就算初始化一个变量吧,在 C++ 里有时候没有初始化的变量其值是不确定的)。


>>>经测试先赋一空值再检测也是可行的,与C语言相似。
回复

使用道具 举报

1528#
发表于 2008-6-26 16:19:32 | 只看该作者
用了NPNP -pnp替代BartPE.EXE之后
磁盘代码经常出不来
有时要插拔好几次才会出现
回复

使用道具 举报

1529#
发表于 2008-6-27 21:29:48 | 只看该作者
请问,基于0911版修改的PE,用PECMD-V3.2.621.255替换PECMD-V3.0.159.232后,进入桌面后,按Ctrl+Alt+Del 呼出任务管理器时,任务管理器不能呼出,并且PECMD 托盘图标自动退出,已经试了很多遍了,自己找不到原因,附上配置文件(PECMD.INI 与 WINPE.INI),请大大们帮忙看看错在哪。。。谢谢了!(说明:用PECMD-V3.0.159.232版本一切正常)。

配置文件.rar

5.3 KB, 下载次数: 85, 下载积分: 无忧币 -2

PECMD.INI 与 WINPE.INI

回复

使用道具 举报

1530#
发表于 2008-6-28 09:05:30 | 只看该作者
原帖由 就是这么衰 于 2008-6-27 09:29 PM 发表
请问,基于0911版修改的PE,用PECMD-V3.2.621.255替换PECMD-V3.0.159.232后,进入桌面后,按Ctrl+Alt+Del 呼出任务管理器时,任务管理器不能呼出,并且PECMD 托盘图标自动退出,已经试了很多遍了,自己找不到原 ...


这是PECMD本身的问题,目前还发现用exec 调用cmd,cmd又调用其他cmd,如果里面又改变工作目录的操作,也会有问题。不知老九发现没有?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-18 14:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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