无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: lxl1638
打印 上一主题 下一主题

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

    [复制链接]
421#
 楼主| 发表于 2008-6-30 18:09:04 | 显示全部楼层
原帖由 jzdai0903 于 2008-6-30 05:58 PM 发表


可以試試看呢...你有空的話弄一個測試的PECMD給我試試看效果如何...^^


8月份吧,奥运版更新一次。
回复

使用道具 举报

422#
 楼主| 发表于 2008-7-6 19:50:13 | 显示全部楼层
原帖由 tegl 于 2008-7-5 08:41 AM 发表

的确存在此BUG,望楼主尽快修正,谢谢!


3.2.0708.256版已更正此BUG。
回复

使用道具 举报

423#
 楼主| 发表于 2008-7-7 11:47:40 | 显示全部楼层
忘记说了,_SUB 定义窗口属性的参数有变化(以前的可以用,只是定义出来的窗口属性有变):

_SUB <子过程名> 或 _SUB <窗口名称>,<窗口形状>,[窗口标题],[窗口事件],[窗口图标],[窗口类型]
窗口类型: [-][#][数值],"-"为无标题栏,"#"为无边框窗口,数值为透明度,数值超99为隐藏窗口。

[ 本帖最后由 lxl1638 于 2008-7-7 12:13 PM 编辑 ]
回复

使用道具 举报

424#
 楼主| 发表于 2008-7-7 17:20:18 | 显示全部楼层
原帖由 jzdai0903 于 2008-7-7 04:05 PM 发表
LOGO 时的版本信息从"红"、"黄"、"白"三种颜色中随机取一种(^_^)。

:@:@:@ :'(:'(:'(


(^_^),嘿嘿,网上不少PE为了隐藏PECMD的LOGO信息上面采用了纯白色。
现在就看运气了,如果LOGO图片是"红"、"黄"、"白"三种之一,本人的机会是
2/3,你的是1/3。

3.2.708版当初的方案更霸道,在LOGO图片上部整一行半透明区域,在半透明区域上写LOGO信息,
不管什么颜色的图片都无法隐藏PECMD的LOGO信息。
回复

使用道具 举报

425#
 楼主| 发表于 2008-7-7 17:41:13 | 显示全部楼层
原帖由 lyra 于 2008-7-7 05:38 PM 发表
好了,去掉了BUG,我用到新版PE里去。


只能说少了点,不能说完全没有BUG。
微软的XP从01年到现在还不断更新,不断修正BUG呢。
回复

使用道具 举报

426#
 楼主| 发表于 2008-7-7 18:23:37 | 显示全部楼层
原帖由 ku100 于 2008-7-7 06:13 PM 发表
在换V3.2.708版本是只是同时删除了MICROSS.TTF这个字体文件。可是出现了下面的情况,不知是否与新版pecmd有关?


先不要删字体试试。
回复

使用道具 举报

427#
 楼主| 发表于 2008-7-7 18:24:08 | 显示全部楼层
原帖由 就是这么衰 于 2008-7-7 06:19 PM 发表
最新版3.2.708.256 以及 3.2.621.655 里 CALC 除法运算存在BUG...当除法运算得出的值小于1时,返回在是小数点后的数值--结果变成一个很大的整数。请测试..

CALC T1=6/5
CALC T2=5/6
MESS (6/5=%T1%  5/6 ...


如果是这样,那么这个BUG一直存在。
回复

使用道具 举报

428#
 楼主| 发表于 2008-7-7 19:15:20 | 显示全部楼层
原帖由 usbzip 于 2008-7-7 06:57 PM 发表
能否像BartPE那样直接从目录下的XML加载程序,这样就不需要编写.INI文件了。


XML与INI没有实质的区别,都是纯文本文件,都可以用记事本编辑,只是语法不同而已。
当然,PECMD 不可能去兼容 nu2menu 的语法,如果这样 PECMD 就失去自己的特色了。
至于 CALC 命令的 BUG,将在真正的 7月8日更新(其实本人现在机子中的已更正了)。

如果你对nu2menu 的语法有较多的了解,也可以试图做一个nu2menu.XML ==> PECMD.INI 的工具。
回复

使用道具 举报

429#
 楼主| 发表于 2008-7-8 12:03:14 | 显示全部楼层
原帖由 jzdai0903 于 2008-7-7 08:51 PM 发表
老實說...有在玩PE的不管是簡體繁體版本的PE...

現在幾乎都是使用PECMD...(PECMD - WinPE Commander,功能強大的 WinPE 指令解釋工具)

不外乎是因為PECMD這個程式方便...簡單...好用...穩定

有在玩PE而 ...



4、LOGO 时的版本信息从""、""两种颜色中随机取一种(^_^)。
6、V3.2.708.256F版修正了 CALC 命令的BUG。
回复

使用道具 举报

430#
 楼主| 发表于 2008-7-8 13:10:18 | 显示全部楼层
原帖由 千里独行 于 2008-7-8 12:54 PM 发表
更新挺快的,7号才更新到了V3.2.708.256版,今天就有了更新版,快跟不上了。谢谢老九!


如果不想改 CALC 命令,你还得重新下载,因为:
┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃    │格式│CALC [#]<变量0><=><变量1><运算符><变量2>                                                    ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │功能│将"变量1"和"变量2"按"运算符"来运算,把运算结果保存在"变量0"中。                             ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │参数│■前导"#"表示所有变量按 int 型数据来处理,省略该前导表示所有变量按double型数据来处理;      ┃
┃    │    │■"变量1"和"变量2"可以是具体数值,也可以是已存在的变量;                                    ┃
┃CALC│    │■"运算符"目前只支持"+"、"-"、"*"、"/"四种运算。                                            ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │示例│◆加法运算: CALC #Sum = 128 + 32 或 CALC Sum = %Datum1% + %Datum2%                          ┃
┃    │    │◆乘法运算: CALC #Result = 128 * 64 或 CALC Result = %Datum1% * %Datum2%                    ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │备注│※"变量1"或"变量2"可以用 ENVI 命令来直接设置(赋值),也可以是 CALC 命令运算赋值的结果;      ┃
┃    │    │※"变量1"或"变量2"没有赋值时,当数值"0"处理;要完成复杂的四则运算可用一系列 CACL 命令完成; ┃
┃    │    │※CACL命令按 double 型变量来处理数据时,最多保留4位小数,要比较数值大小可用IFEX命令来判断。 ┃
┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
回复

使用道具 举报

431#
 楼主| 发表于 2008-7-20 11:38:10 | 显示全部楼层
这几天身体不大好,等有空就更新一次。
回复

使用道具 举报

432#
 楼主| 发表于 2008-7-25 10:52:10 | 显示全部楼层
原帖由 tegl 于 2008-7-13 16:58 发表
有人反映不能将虚拟内存设置到U盘或移动硬盘,请楼主修正此BUG,详见
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=127801&extra=page%3D1

原帖由 就是这么衰 于 2008-7-13 19:23 发表
To 老九...
CHEK  
复选框状态: 数字,1或-1为钩选状态,其余为没有钩选,小于0为灰色不可用状态。
环境变量 %复选框名称.Check% 为复选框状态,0为没有没有选中,非0为选中状态。
RADI  
单选框状态: 数字 ...


先测试一下这个,针对U盘或移动硬盘设置虚拟内存出现的问题和复选框、单选框设置问题。

PECMD.rar

86.84 KB, 下载次数: 118, 下载积分: 无忧币 -2

回复

使用道具 举报

433#
 楼主| 发表于 2008-7-25 11:21:44 | 显示全部楼层
原帖由 lrbin50 于 2008-7-25 11:13 发表
老九,考虑一个做一个窗体编辑器吧.PECMD.EXE太强大了.写INI定位窗体等控件用代码的确要有耐心才行.有一个编辑器就更好了.^_^


本人只有耐心写INI,没有耐心做这个编辑器,^_^
回复

使用道具 举报

434#
 楼主| 发表于 2008-7-30 11:50:32 | 显示全部楼层
原帖由 tegl 于 2008-7-30 11:46 发表

已测,还是老样子,无法在U盘或移动硬盘设置虚拟内存


1、有没有本地硬盘?
2、启动后"我的电脑"中能否看到U盘?
回复

使用道具 举报

435#
 楼主| 发表于 2008-7-30 14:03:08 | 显示全部楼层
原帖由 tegl 于 2008-7-30 12:16 发表


1、有本地硬盘
2、能看到U盘

有本地硬盘时,不会在U盘上设置虚拟内存了,因为U盘速度慢,不宜用来设置虚拟内存。

┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃    │格式│PAGE <页面文件路径> <初始大小> [最大值]                                                     ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │功能│设置页面文件(虚拟内存)。                                                                    ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │参数│■指定页面文件的路径,只能用 DOS 8.3 格式的路径,如"C:\PageFile.sys"。                      ┃
┃    │    │■初始大小和最大值的单位是 MB;当省略最大值时,自动设置 最大值=初始大小。                   ┃
┃    ├──┼──────────────────────────────────────────────┨
┃PAGE│示例│PAGE C:\PAGEFILE.SYS 128 256                                                                ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │备注│※如果设置了页面文件,则该分区将无法执行格式化等操作。                                      ┃
┃    │    │※当 可用内存>初始大小 时,本命令将不设置页文件,即可以定义初始大小来作为设置页文件的条件。 ┃
┃    │    │※该命令有智能化功能,即从你定义的页面文件名(含盘符)所在的分区起开始搜索符合条件(硬盘和容量)
┃    │    │  分区来设置页文件,避开速度慢的U盘和移动硬盘。以U盘或移动硬盘启动时,可能配置文件定义的页文
┃    │    │  件就在U盘或移动硬盘。经一轮搜索若没有找到符合条件的硬盘分区设置页文件才利用U盘或移动硬盘来
┃    │    │  设置页文件。                                                                              ┃
┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫


你不要挂上硬盘(拨掉数据线),再用U盘启动PE试试,如果还出现问题本人再更正一下。
回复

使用道具 举报

436#
 楼主| 发表于 2008-7-30 17:09:16 | 显示全部楼层
原帖由 tegl 于 2008-7-30 15:58 发表
我认为即使有本地硬盘,也应该允许在U盘和移动硬盘上设置虚拟内存。因为在有重要数据想要恢复时,是不宜向本地硬盘写入数据的


PECMD优先在本地硬盘上设置虚拟内存,原因是U盘速度太慢。

你这种情况,设置虚拟内存时不要设置到"有重要数据想要恢复"的分区就可以了。

如果真的允许将虚拟内存设置到U盘,那么遇到一些早期的USB1.0的U盘,系统可能会很卡或者假死,也有可能真死。一旦发生PE"系统很卡或者假死,也有可能真死",这样的PE就没有实用意义了,是一个无用的PE。设置虚拟内存时不要设置到"有重要数据想要恢复"需不十分完善,但总比无用的PE有意义。

另,这种情况,PE最好以"最小模式"启动,仅挂接必要的维护工具,尽可能不要设置虚拟内存。
PE作为维护使用正是它存在的意义,如果以"完全模式"启动,小内存的机子可能要设置几百M或者G数的虚拟内存,遇到小容量的U盘肯定做不到,U盘速度也不允许。

[ 本帖最后由 lxl1638 于 2008-7-30 17:20 编辑 ]
回复

使用道具 举报

437#
 楼主| 发表于 2008-7-30 22:13:18 | 显示全部楼层
3.2.0730.262版更新:
1、针对U盘或移动硬盘设置虚拟内存出现的问题用了修正;
2、给常见的几个Windows窗口控件增加了设置"可用/禁用"功能;
3、给"复选框控件"、"单选框控件"增加了设置"钩选/未钩选"功能;
4、给"单行/多行编辑框控件"增加了设置"只读/非只读"功能;
5、修正了"INI文件不结束窗口就不消失的BUG"。

也算奥运版吧。

[ 本帖最后由 lxl1638 于 2008-7-30 22:14 编辑 ]
回复

使用道具 举报

438#
 楼主| 发表于 2008-8-1 00:15:36 | 显示全部楼层
1、KILL 窗口太早,应在设置完虚拟内存后再  KILL;
2、检查一下D:盘可用空间有没有足以设置你的虚拟内存;
3、再检查一下有没有在其它地方使用了PAGE命令设置了虚拟内存。

你的代码本人试了,可以在D:盘设置虚拟内存的。不要晕得太早了,遇到问题先自我检查。

[ 本帖最后由 lxl1638 于 2008-8-1 00:17 编辑 ]

未命名.PNG (29.6 KB, 下载次数: 142)

未命名.PNG
回复

使用道具 举报

439#
 楼主| 发表于 2008-8-1 00:27:39 | 显示全部楼层
原帖由 lrbin50 于 2008-8-1 00:21 发表
试了下,新版窗口换了语法,最后一个1就改为- 但是,就算改了仍然不行,我只用换回上一版就OK。


你是不是要这样的窗口?本人是直接用上面的代码改的,容易得很!!!!!!!!!!
如果这个也做不出的话,本人无话可说,关键是看说明,再看说明,最后不是要看说明。

[ 本帖最后由 lxl1638 于 2008-8-1 00:29 编辑 ]

未命名.PNG (22.63 KB, 下载次数: 144)

未命名.PNG
回复

使用道具 举报

440#
 楼主| 发表于 2008-8-1 00:36:54 | 显示全部楼层
KILL 窗口时会清空所有的窗口控件变量(如: %List1%、%Button1% 等),
KILL \%Windows1%  在前
FIND $%List1%=%P1%,PAGE C:\PAGEFILE.SYS 256 384 在后
执行KILL \%Windows1%后,%List1%的值会清空(回收内存),
也可以说 KILL \%Windows1% 后面的所有(或者很多)代码都不会正确执行。
回复

使用道具 举报

441#
 楼主| 发表于 2008-8-1 00:45:02 | 显示全部楼层
原帖由 lrbin50 于 2008-8-1 00:41 发表
老九,还是不对,我现在改为:
_SUB CheckMod
  FIND $%List1%=%P1%,PAGE C:\PAGEFILE.SYS 256 384
  FIND $%List1%=%P2%,PAGE D:\PAGEFILE.SYS 256 384
  FIND $%List1%=%P3%,PAGE E:\PAGEFILE.SYS 256 38 ...



不能 KILL ,不会吧,本人取消D:盘的虚拟内存重启后试过,可以 KILL 的,也设置了D:盘的虚拟内存。

_SUB CheckMod
  //KILL \%Windows1%
  FIND $%List1%=%P1%,PAGE C:\PAGEFILE.SYS 256 384
  FIND $%List1%=%P2%,PAGE D:\PAGEFILE.SYS 1024 1024
  //FIND $%List1%=%P2%,MESS %List1%。@%P2%#OK
  FIND $%List1%=%P3%,PAGE E:\PAGEFILE.SYS 256 384
  FIND $%List1%=%P4%,PAGE F:\PAGEFILE.SYS 256 384
  FIND $%List1%=%P5%,PAGE G:\PAGEFILE.SYS 256 384
  FIND $%List1%=%P6%,PAGE H:\PAGEFILE.SYS 256 384
  FIND $%List1%=%P7%
  //MESS %List1%。@%P2%#OK
  KILL \%Windows1%
_END
回复

使用道具 举报

442#
 楼主| 发表于 2008-8-1 00:52:33 | 显示全部楼层
原帖由 lrbin50 于 2008-8-1 00:47 发表
但我这里就是这样的,却不能KILL,明天要不我传这个PE到网上给你吧。你看看。


你可以先在正常系统中调试一下看看(注掉所有写注册表及写快捷方式的命令),就单纯调试那个窗口和设置虚拟内存部分看看有没有成功。

_SUB CheckMod
  //KILL \%Windows1%
  FIND $%List1%=%P1%,PAGE C:\PAGEFILE.SYS 256 384
  FIND $%List1%=%P2%,PAGE D:\PAGEFILE.SYS 1024 1024
  //FIND $%List1%=%P2%,MESS %List1%。@%P2%#OK
  FIND $%List1%=%P3%,PAGE E:\PAGEFILE.SYS 256 384
  FIND $%List1%=%P4%,PAGE F:\PAGEFILE.SYS 256 384
  FIND $%List1%=%P5%,PAGE G:\PAGEFILE.SYS 256 384
  FIND $%List1%=%P6%,PAGE H:\PAGEFILE.SYS 256 384
  FIND $%List1%=%P7%
  //MESS %List1%。@%P2%#OK
  KILL \%Windows1%
_END
`配置选择窗口
_SUB Windows1,W305H185,设置虚拟内存,,,-
  ENVI P1=C 盘 (C:\PAGEFILE.SYS)
  ENVI P2=D 盘 (D:\PAGEFILE.SYS)
  ENVI P3=E 盘 (E:\PAGEFILE.SYS)
  ENVI P4=F 盘 (F:\PAGEFILE.SYS)
  ENVI P5=G 盘 (G:\PAGEFILE.SYS)
  ENVI P6=H 盘 (H:\PAGEFILE.SYS)
  ENVI P7=不设置虚拟内存
  LABE Label1,L68T10W282H20,检测到系统的物理内存较小
  LABE Label2,L18T30W282H20,强烈建议设置虚拟内存提高系统稳定性
  GROU Group1,L8T50W282H115,请选择虚拟内存位置
  LIST List1,L28T80W172H20,%P1%|%P2%|%P3%|%P4%|%P5%|%P6%|%P7%,,%P2%
  ITEM Button1,L213T79W56H24,确定,CALL CheckMod
  LABE Label3,L20T118W285H20,注意:设置虚拟内存所在的驱动器不能被格式化!
  LABE Label4,L18T138W285H20,设置虚拟内存所在的驱动器也不能用于数据恢复!
_END

CALL @Windows1

[ 本帖最后由 lxl1638 于 2008-8-1 00:53 编辑 ]
回复

使用道具 举报

443#
 楼主| 发表于 2008-8-1 10:41:22 | 显示全部楼层
原帖由 hhh333 于 2008-8-1 06:43 发表
试了一下,这个问题并没有被修正


你以前给本人的测试,是按这个要求改了代码的。

MYTEST.rar

1.05 KB, 下载次数: 43, 下载积分: 无忧币 -2

回复

使用道具 举报

444#
 楼主| 发表于 2008-8-1 15:44:39 | 显示全部楼层
原帖由 nu852 于 2008-8-1 15:33 发表
附上測試用檔案,

outtool 資料夾內, 需有 wimtool.exe 作掛載之用.
outtool 資料夾為, 執行 所在之資料夾.
執行 test_pecmd.cmd

outtool\outmenu.ini - 選擇 "多群組選單"  
動態生成 outtool\windir ...



你先不要在 TIME 中 LOAD,先试试有没有执行定时器事件。
回复

使用道具 举报

445#
 楼主| 发表于 2008-8-1 16:16:31 | 显示全部楼层
原帖由 nu852 于 2008-8-1 16:01 发表



TIME T0001,1000,CALL LoadFile
改成
TIME T0001,1000,MESS Testing@#ok

也沒有彈出 Testing 視窗.


另外,
1. 我現在是在一般 Winxp 測試的. 也試過在 xpe 下測試, 結果一樣失敗.
2. 在 o ...


你试试这个测试。。。。。。。。。先执行,不要作任何动作看看。

[ 本帖最后由 lxl1638 于 2008-8-1 16:21 编辑 ]

TEST.rar

16.21 KB, 下载次数: 41, 下载积分: 无忧币 -2

回复

使用道具 举报

446#
 楼主| 发表于 2008-8-1 18:38:13 | 显示全部楼层
原帖由 nu852 于 2008-8-1 18:09 发表


附上 TEST00A.RAR 作測試之用.  ( 與 TEST00.RAR 相同 )
但 Windows1, Windows2, Windows3 內之計時器名稱, 全沒重覆.

測試結果 : 在 load test02.txt 時, 已出現 計時器 混亂情形.


测试你的代码,正常!
你指的混乱是什么?
回复

使用道具 举报

447#
 楼主| 发表于 2008-8-1 23:12:28 | 显示全部楼层
原帖由 nu852 于 2008-8-1 21:37 发表


附上 TEST00C.RAR 作測試之用.  ( 源自 TEST00A.RAR )

TEST01.TXT 及 TEST03.TXT 沒有更改.
TEST02.TXT 更改成 沒有計時器, 要按 "Exit" 鍵離開.

測試結果 :
TEST03.TXT 之 計時器 失效.

TEST00A测试正常,可能是你的系统问题。但TEST00C之TEST03.TXT测试和你的结果一样。
TEST00A测试见图。

未命名.PNG (166.67 KB, 下载次数: 122)

未命名.PNG
回复

使用道具 举报

448#
 楼主| 发表于 2008-8-2 12:07:19 | 显示全部楼层
原帖由 nu852 于 2008-8-2 10:49 发表

To lxl1638

附上 TEST00D.RAR 作測試之用, 請代為測試.  ( 源自 TEST00A.RAR )
我在 一般 WinXP SP3 繁體版上測試.

TEST01.TXT, TEST02.TXT 及 TEST03.TXT 更改成
- 顯示 定時器2 工作次數.
- TES ...


可能是系统有差别引起的,但原因还是不明,本人的测试没有你那么多问题(只有一个,就是LOAD 第3个文件时任务栏有3个窗口条)。

未命名.PNG (35.7 KB, 下载次数: 128)

未命名.PNG
回复

使用道具 举报

449#
 楼主| 发表于 2008-8-3 18:16:10 | 显示全部楼层
原帖由 tegl 于 2008-8-3 11:14 发表
V3.2.730.262存在设置虚拟内存的BUG,虚拟内存无法设置到D盘,老是生成到C盘去了。128M内存的机子,其中C盘的可用空间是14G,D盘的可用空间是5G。替换为3.2.621.255版后一切正常,请老九尽快修正。


1、你启动PE后试试能否删除C:盘的虚拟内存?
2、启动PE后将下面两个图帖上来。

未命名.PNG (9.3 KB, 下载次数: 124)

未命名.PNG

未命名1.PNG (7.28 KB, 下载次数: 121)

未命名1.PNG
回复

使用道具 举报

450#
 楼主| 发表于 2008-8-4 10:55:27 | 显示全部楼层
晕死。
你换一个PE试试。

另,其它人也将你的使用结果报上来,特别是PAGE命令。

[ 本帖最后由 lxl1638 于 2008-8-4 11:00 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-4 14:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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