无忧启动论坛

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

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
7021#
发表于 2014-1-13 20:42:43 来自手机 | 只看该作者
mdyblog 发表于 2014-1-12 17:08
可能是 热键驱动附加程序(OSD)偷...走了。不举..报给系统。
可以把OSD 卸载了试试。 你那可能不叫OS ...

多谢M大解答^﹏^。俺这是古董机(>﹏<)
回复

使用道具 举报

7022#
发表于 2014-1-14 14:48:47 | 只看该作者
mdyblog 发表于 2014-1-13 12:00
//仅供测试

改了下 运算符 优先级别, & 比 > 优先。

精简版体积小了很多   很不错    能否加入多窗口支持    唤起第二个窗口会和第一个重叠

点评

已经 支持多窗口, 多线程。 _SUB WIN1...... TIME T1,1, TEAM ENVI @T1=0| CALL @WIN2 // 再开一个窗口 _END ......  详情 回复 发表于 2014-1-14 20:25
回复

使用道具 举报

7023#
 楼主| 发表于 2014-1-14 20:25:04 | 只看该作者
Any000 发表于 2014-1-14 14:48
精简版体积小了很多   很不错    能否加入多窗口支持    唤起第二个窗口会和第一个重叠

已经 支持多窗口, 多线程。
_SUB WIN1......
    TIME  T1,1, TEAM ENVI @T1=0| CALL @WIN2    //  再开一个窗口
_END
......

点评

嗯 可以了 但发现个问题 打开第一次没问题 关掉之后再打开的时候会一直不停的打开 直到程序卡死 还有个问题 执行脚本命令后程序会停止响应 自动关闭 完整版中运行良好 附上写的脚本  详情 回复 发表于 2014-1-14 21:54
回复

使用道具 举报

7024#
 楼主| 发表于 2014-1-14 20:45:13 | 只看该作者

支持组合条件啦 !!!!!!!!!!!!!

本帖最后由 mdyblog 于 2014-1-14 22:42 编辑
hhh333 发表于 2014-1-12 20:46
IF a 与 b 与 c,do_T!do_F
写成
IF a & b & c,do_T!do_F 行吗?

好消息:
支持组合条件啦 !!!!!!!!!!!!!
PECMD2012.1.80.14.07-130810  //IFEX/FIND/LOOP   [组合条件]

cdcds
IFEX{|}{*ab}  {! }{$}[{! }<条件1> 关系运算符 {! }<条件2>  ...],{命令1}{! 命令2}   //组合条件
※组合条件: []为标志,可嵌套()。[前的$|表示后全为$|比较,省。关系运算|&@。此时需要空格间隔
IFEX [ 条件1 & ! 条件2 & "a   b.txt" ], 做某事1! 做某事2   //组合范例   


FIND{|}{*c}  {! }{$}[{! }<条件1> 关系运算符 {! }<条件2>  ...],{命令1}{! 命令2}    //组合条件
※组合条件: []为标志;可嵌套,建议()。[前的$表示后全为$比较,省$。关系运算|&@。 此时需要空格间隔。  
FIND [ 条件1 & ! 条件2 &  条件3 ], 做某事1! 做某事2       //组合范例   


LOOP {! }{$#}[{! }<条件1> 关系运算符 {! }<条件2>  ...],{!}<循环命令>  
※组合条件: []为标志,可嵌套()。[前的$#表示后全为$比较,省。关系运算|&@。此时需要空格间隔
LOOP [ 条件1 & ! 条件2 & 条件3 ], !做某事1! 做某事2   //组合范例

IFEX  [ $2 < 12 &  C:\>10 & C:\ > 10  &  ( C:\boot.ini ) & MEM > 100 ], MESS aa
IFEX  $[ (2 < 12 ) && ( 4 < 10 ) ], MESS  YES! MESS NO
IFEX  $[ 2 < 12 & 4 < 10 ], MESS  YES! MESS NO
IFEX  $[ |A = a & 2 < 12 & 4 < 10 ], MESS  YES! MESS NO
IFEX  $[ 2 < 12 & 4 < 10  &  |"A" <> "b" ], MESS  YES! MESS NO
IFEX  $[ 2 < 12 & 4 < 10  &  |"A" <> "b" ],   MESS  YES! MESS NO

FIND  $[ (2 < 12 ) && ( 4 < 10 ) ], MESS  YES! MESS NO
FIND  $[ 2 < 12 & 4 < 10 ], MESS  YES! MESS NO
FIND  $[ |A = a & 2 < 12 & 4 < 10 ], MESS  YES! MESS NO
FIND  $[ 2 < 12 & 4 < 10  &  |"A" <> "b" ], MESS  YES! MESS NO
FIND  $[ 2 < 12 & 4 < 10  &  |"A" <> "b" ],   MESS  YES! MESS NO

LOOP  [ #2 < 12 & $7 < 8 & 4 < 10 ],  MESS LOOP1   //组合范例
LOOP  #[ 2 < 12 & 4 < 10  & $"A" <> "b" ],   MESS  LOOP2
LOOP  $[ 2 <> 12 & 4 = 4  & "A" <> "A   " ], MESS  LOOP3




点评

不错啊,有空试一下,有了这个脚本流程控制方便多了  详情 回复 发表于 2014-1-14 21:44
回复

使用道具 举报

7025#
发表于 2014-1-14 21:44:04 | 只看该作者
本帖最后由 hhh333 于 2014-1-14 21:47 编辑
mdyblog 发表于 2014-1-14 20:45
好消息:
支持组合条件啦 !!!!!!!!!!!!!
PECMD2012.1.80.14.07-130810  //IFEX/FIND/LOOP ...


不错啊,有空试一下,有了这个脚本流程控制方便多了
流程控制组合条件控制,精简版能够实现吗?近期准备用精简版。
看了精简版下载包中,将UPNP分离出来了,这个可以,NT6中不需要,NT5中还有bartpe。

点评

精简版也实现了 组合条件控制 http://pan.baidu.com/s/1ntseevR#PECMD新精简版Pre-L-140114.zip  详情 回复 发表于 2014-1-15 09:03
精简版能够实现 UPNP 可拆卸,可集成。默认分开的。  详情 回复 发表于 2014-1-14 23:23
回复

使用道具 举报

7026#
发表于 2014-1-14 21:54:03 | 只看该作者
本帖最后由 Any000 于 2014-1-15 18:30 编辑
mdyblog 发表于 2014-1-14 20:25
已经 支持多窗口, 多线程。
_SUB WIN1......
    TIME  T1,1, TEAM ENVI @T1=0| CALL @WIN2    //  再 ...


嗯  可以了    但发现个问题   打开第一次没问题  关掉之后再打开的时候会一直不停的打开  直到程序卡死         还有个问题 执行脚本命令后程序会停止响应   自动关闭   
完整版中运行良好      附上写的脚本    请帮忙看看  

DISM映像工具.zip (2.46 KB, 下载次数: 4)

回复

使用道具 举报

7027#
 楼主| 发表于 2014-1-14 23:00:36 | 只看该作者
本帖最后由 mdyblog 于 2014-1-14 23:22 编辑
Any000 发表于 2014-1-14 21:54
嗯  可以了    但发现个问题   打开第一次没问题  关掉之后再打开的时候会一直不停的打开  直到程序卡死  ...


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CALL @WIN1

_SUB WIN1,W389H380,新窗口1,
    ITEM ITEM3,L138T11W70H30,子窗口3, CALL @WIN3,
    TIME T1,1, TEAM ENVI @T1=0| CALL @WIN2
_END

_SUB WIN2,W240H249,新窗口2,
    ITEM ITEM3,L36T17W60H30,你好2,MESS 你好,
    ITEM ITEM1,L127T17W60H30,子窗口3, CALL @WIN3,
_END

_SUB WIN3,W200H100,新窗口3,
    ITEM ITEM3,L68T10W60H30,你好3,MESS 你好,
_END  


    ITEM Button20,L80T33W65H35,>>>, CALL @WIN1,//人为调用直接 CALL @
    TIME  T1,1, TEAM ENVI @T1=0| CALL @WIN1  //只是自动调用,才这么写。

Snap1.gif (9.39 KB, 下载次数: 262)

Snap1.gif

窗口调用.7z

105.35 KB, 下载次数: 3

DISM映像工具.zip

398 Bytes, 下载次数: 15

点评

非常感谢  详情 回复 发表于 2014-1-15 08:38
回复

使用道具 举报

7028#
 楼主| 发表于 2014-1-14 23:23:56 | 只看该作者
hhh333 发表于 2014-1-14 21:44
不错啊,有空试一下,有了这个脚本流程控制方便多了
流程控制组合条件控制,精简版能够实现吗?近期准 ...

精简版能够实现
UPNP 可拆卸,可集成。默认分开的。
回复

使用道具 举报

7029#
发表于 2014-1-15 08:38:31 | 只看该作者
mdyblog 发表于 2014-1-14 23:00
ITEM Button20,L80T33W65H35,>>>, CALL @WIN1,//人为调用直接 CALL @
    TIME  T1,1, TEAM E ...

非常感谢     
回复

使用道具 举报

7030#
 楼主| 发表于 2014-1-15 09:03:37 | 只看该作者
hhh333 发表于 2014-1-14 21:44
不错啊,有空试一下,有了这个脚本流程控制方便多了
流程控制组合条件控制,精简版能够实现吗?近期准 ...

精简版也实现了   组合条件控制
  http://pan.baidu.com/s/1ntseevR#PECMD新精简版Pre-L-140114.zip
回复

使用道具 举报

7031#
发表于 2014-1-15 09:22:00 | 只看该作者
新的精简版怎么启动时出现这个:win7/8中均如此
回复

使用道具 举报

7032#
 楼主| 发表于 2014-1-15 20:22:31 | 只看该作者
hhh333 发表于 2014-1-15 09:22
新的精简版怎么启动时出现这个:win7/8中均如此

试试 PECMD新精简版Pre-L2-140114.zip
有问题的化,用 LOGS 找出 哪条命令。
回复

使用道具 举报

7033#
发表于 2014-1-15 22:05:34 | 只看该作者
本帖最后由 hhh333 于 2014-1-15 22:38 编辑
mdyblog 发表于 2014-1-15 20:22
试试 PECMD新精简版Pre-L2-140114.zip
有问题的化,用 LOGS 找出 哪条命令。


用了最新L2精简版还是不行,黑屏死机,再重启打了一下,LOG文件有500多M,似乎陷入死循环,再将winpe.ini去掉,直接重启了,得到了LOG好象错误太多了。请先不要加新功能,将原功能整稳定再说。

  1. [LOGS C:\PECMD.LOG]        0x0:操作成功完成。
  2. []        0x0:操作成功完成。
  3. [ENVI $LOADMODE=-1]        0x0:操作成功完成。
  4. [ENVI $ISNT6=0]        0x0:操作成功完成。
  5. [FIND $W8=W7,ENVI $ISNT6=1]        0x80070057:参数错误。
  6. [FIND $W8=W8,ENVI $ISNT6=1]        0x80070057:参数错误。
  7. [FIND $W8=W81,ENVI $ISNT6=1]        0x80070057:参数错误。
  8. [ENVI W=X:\windows]        0x0:操作成功完成。
  9. [ENVI WS=X:\windows\SYSTEM32]        0x0:操作成功完成。
  10. [ENVI WSD=X:\windows\SYSTEM32\Drivers]        0x0:操作成功完成。
  11. [TEAM ENVI W=X:\windows|ENVI WS=%W%\SYSTEM32|ENVI WSD=%WS%\Drivers]        0x0:操作成功完成。
  12. [IFEX X:\OP\桌面背景\PELOGO.JPG,LOGO X:\OP\桌面背景\PELOGO.JPG]        0x80070057:参数错误。
  13. [TEXT 正在初始化系统……#0xEE00 $20]        0x0:操作成功完成。
  14. [WAIT 100]        0x80070057:参数错误。
  15. [TEAM TEXT 正在初始化系统……#0xEE00 $20|WAIT 100]        0x1:函数不正确。
  16. [REGI $HKLM\System\CurrentControlSet\Control\SystemStartOptions,tp]        0x80070057:参数错误。
  17. [LPOS left==,1,%tp%]        0x0:操作成功完成。
  18. [IFEX $0=0,TEAM ENVI tp=|ENVI left=|EXIT _Sub]        0x80070057:参数错误。
  19. [CALC #left=0+1]        0x0:操作成功完成。
  20. [RPOS right=\,1,%tp%]        0x0:操作成功完成。
  21. [CALC #imgleft=0+1]        0x0:操作成功完成。
  22. [MSTR imgname=1,0,%tp%]        0x0:操作成功完成。
  23. [LPOS imgleft=.,1,%tp%]        0x0:操作成功完成。
  24. [CALC #imgleft=0+1]        0x0:操作成功完成。
  25. [MSTR imgname=1,2,%tp%]        0x0:操作成功完成。
  26. [FIND $%t=im,ENVI IsImg=1]        0x80070057:参数错误。
  27. [CALC #length=0-1]        0x0:操作成功完成。
  28. [MSTR tp=1,-1,%tp%]        0x0:操作成功完成。
  29. [MSTR first=1,1,%tp%]        0x0:操作成功完成。
  30. [ENVI tp=\%tp%]        0x0:操作成功完成。
  31. [FIND $%=\,!ENVI tp=\%tp%]        0x0:操作成功完成。
  32. [ENVI ImgPath=\%tp%]        0x0:操作成功完成。
  33. [ENVI left=]        0x0:操作成功完成。
  34. [ENVI right=]        0x0:操作成功完成。
  35. [ENVI length=]        0x0:操作成功完成。
  36. [ENVI first=]        0x0:操作成功完成。
  37. [ENVI tp=]        0x0:操作成功完成。
  38. [ENVI imgleft=]        0x0:操作成功完成。
  39. [ENVI imgname=]        0x0:操作成功完成。
  40. [TEAM ENVI left=|ENVI right=|ENVI length=|ENVI first=|ENVI tp=|ENVI imgleft=|ENVI imgname=]        0x0:操作成功完成。
  41. [CALL GetImgPath]        0x0:操作成功完成。
  42. [FBWF P40 L160 H256]        0x1:函数不正确。
  43. [FIND MEM<384,FBWF P40 L96 H192!FBWF P40 L160 H256]        0x1:函数不正确。
  44. [CALL FBWF_SET]        0x0:操作成功完成。
  45. [IFEX $0=1,!CALL FBWF_SET]        0x0:操作成功完成。
  46. [FIND $%IsImg%=1,!IFEX $0=1,!CALL FBWF_SET]        0x0:操作成功完成。
  47. [ENVI LowestMem=256]        0x0:操作成功完成。
  48. [IFEX $0=1,ENVI LowestMem=512!ENVI LowestMem=256]        0x0:操作成功完成。
  49. [FIND $%IsImg%=1,TEAM FILE X:\windows\TXTSETUP.SI*|FILE X:\windows\SYSTEM32\NTOSKRNL.EX*|FILE X:\windows\SYSTEM32\WIN32K.SYS|PATH #X:\windows\SYSTEM32\CONFIG|FILE X:\windows\SYSTEM32\*.*_|FILE X:\windows\SYSTEM32\Drivers\*.SY_|CALL FBWF_SET]        0x80070057:参数错误。
  50. [PATH X:\TEMP]        0x0:操作成功完成。
  51. [INIT IU]        0x8004:[EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U]        0x0:操作成功完成。
  52. [TEAM PATH X:\TEMP|INIT IU|EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U]        0x1:函数不正确。
  53. [FIND $W8=03,CALL Fix_System]        0x80070057:参数错误。
  54. [IFEX $0=1,CALL NT6_INIT]        0x80070057:参数错误。
  55. [ENVI PECMD=PECMD.EXE]        0x0:操作成功完成。
  56. [IFEX X:\windows\SYSTEM32\PECMD.NTR ENVI PECMD=PECMD.NTR]        0x80070057:参数错误。
  57. [ENVI EDIT=notepad]        0x0:操作成功完成。
  58. [REGI HKCR\.ntr\=exefile]        0x0:操作成功完成。
  59. [REGI HKCR\.nte\=exefile]        0x0:操作成功完成。
  60. [REGI HKCR\.ntx\=exefile]        0x0:操作成功完成。
  61. [REGI HKCR\.wcs\=wcsfile]        0x0:操作成功完成。
  62. [REGI HKCR\.wce\=wcsfile]        0x0:操作成功完成。
  63. [REGI HKCR\.wcx\=wcsfile]        0x0:操作成功完成。
  64. [REGI HKCR\wcsfile\=WCS 脚本文件]        0x0:操作成功完成。
  65. [REGI HKCR\wcsfile\DefaultIcon\=X:\windows\SYSTEM32\PECMD.EXE,0]        0x0:操作成功完成。
  66. [REGI HKCR\wcsfile\shell\open\command\=PECMD.EXE LOAD %L]        0x0:操作成功完成。
  67. [REGI HKCR\wcsfile\shell\Edit\command\=notepad %L]        0x0:操作成功完成。
  68. [REGI HKCR\.wcz\=wczfile]        0x0:操作成功完成。
  69. [REGI HKCR\wczfile\=WCS 脚本文件]        0x0:操作成功完成。
  70. [REGI HKCR\wczfile\DefaultIcon\=X:\windows\SYSTEM32\PECMD.EXE,0]        0x0:操作成功完成。
  71. [REGI HKCR\wczfile\shell\open\command\=PECMD.EXE LOAD %L]        0x0:操作成功完成。
  72. [REGI HKCR\inifile\shell\PECMD\=PECMD 运行]        0x0:操作成功完成。
  73. [REGI HKCR\inifile\shell\PECMD\command\=PECMD.EXE LOAD %L]        0x0:操作成功完成。
  74. [REGI HKCR\inifile\shell\PECMDEDIT\=PECMD 编辑]        0x0:操作成功完成。
  75. [REGI HKCR\inifile\shell\PECMDEDIT\command\=notepad %L]        0x0:操作成功完成。
  76. [REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PATHEXT=.COM;.EXE;.NTR;.NTE;.NTX;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.WCS;.WCE;.WCX;.WCZ]        0x0:操作成功完成。
  77. [CALL RegWCS]        0x0:操作成功完成。
  78. [EXEC =!MountESP.exe]        0x0:操作成功完成。
  79. [SHOW -1:-1]        0x0:操作成功完成。
  80. [IFEX Z:\,SHOW *- ,Z:]        0x80070057:参数错误。
  81. [IFEX Z:\H3PE\OP.IMG,MESS Z盘被外置或光盘占用了,可能进入光板PE!@盘符太多 #OK *20000 !IFEX Z:\,SHOW *- ,Z:]        0x1:函数不正确。
  82. [IFEX Y:\,IFEX $0=1,SHOW *- ,Y:]        0x80070057:参数错误。
  83. [IFEX Y:\H3PE\OP.IMG,MESS Y盘被外置或光盘占用了,将进入光板PE!@盘符太多 #OK *20000 !IFEX Y:\,IFEX $0=1,SHOW *- ,Y:]        0x1:函数不正确。
  84. [TEXT 理顺磁盘盘符(按Ctrl键跳过)...... #0xEE $20]        0x0:操作成功完成。
  85. [WAIT -3000]        0x80070057:参数错误。
  86. [TEXT]        0x0:操作成功完成。
  87. [TEAM TEXT 理顺磁盘盘符(按Ctrl键跳过)...... #0xEE $20|WAIT -3000|TEXT]        0x1:函数不正确。
  88. [EXEC =!X:\windows\SYSTEM32\ORDERDRV\ORDERDRV.CMD]        0x0:操作成功完成。
  89. [FIND $%IsImg%=1,FILE X:\windows\SYSTEM32\ORDERDRV]        0x80070057:参数错误。
  90. [CALL OrdDrv]        0x0:操作成功完成。
  91. [FIND KEY=#17,!CALL OrdDrv]        0x0:操作成功完成。
  92. [FIND MEM<256,CALL IFSetPageFile]        0x80070057:参数错误。
  93. [HOTK #112,PECMD.EXE]        0x0:操作成功完成。
  94. [HOTK Ctrl+Alt+S,PECMD.EXE DISP W1024 H768 B32 F60]        0x0:操作成功完成。
  95. [HOTK Ctrl+Alt+C,CMD.EXE]        0x0:操作成功完成。
  96. [EXEC !AUTONUMLOCK.EXE]        0x0:操作成功完成。
  97. [LINK X:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\附件\任务管理器,X:\windows\SYSTEM32\taskmgr.exe]        0x0:操作成功完成。
  98. [LINK X:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\附件\记事本,X:\windows\SYSTEM32\NOTEPAD.EXE]        0x0:操作成功完成。
  99. [LINK X:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\附件\命令提示符,X:\windows\SYSTEM32\CMD.EXE]        0x0:操作成功完成。
  100. [LINK X:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\附件\注册表编辑器,X:\windows\REGEDIT.EXE]        0x0:操作成功完成。
  101. [LINK X:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\附件\资源管理器,X:\windows\EXPLORER.EXE,,EXPLORER.EXE#1]        0x0:操作成功完成。
  102. [LINK X:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\附件\挂载ESP磁盘分区,X:\windows\SYSTEM32\MOUNTESP.EXE,,SHELL32.DLL#7]        0x0:操作成功完成。
  103. [LINK X:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\附件\显示所有隐藏分区,X:\windows\SYSTEM32\PECMD.EXE,SHOW -1:-1,SHELL32.DLL#8]        0x0:操作成功完成。
  104. [LINK X:\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\资源管理器,X:\windows\EXPLORER.EXE,,EXPLORER.EXE#1]        0x0:操作成功完成。
  105. [LINK X:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\注册WimShExt外壳,PECMD.EXE,LOAD X:\windows\SYSTEM32\WimShExt.ini,Shell32.dll#24]        0x0:操作成功完成。
  106. [LINK X:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\桌面刷新,PECMD.EXE,KILL EXPLORER.EXE,Shell32.dll#27]        0x0:操作成功完成。
  107. [LINK X:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\分配可移动盘盘符,X:\windows\SYSTEM32\PECMD.EXE,SHOW U:-1,SHELL32.DLL#8]        0x0:操作成功完成。
  108. [LINK X:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\设置临时文件,PECMD.EXE,LOAD X:\windows\SYSTEM32\PESET.INI,SHELL32.DLL#12]        0x0:操作成功完成。
  109. [LINK X:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\装载PETOOLS中的程序,PECMD.EXE,LOAD X:\windows\SYSTEM32\PETOOLS.INI,Shell32.dll#45]        0x0:操作成功完成。
  110. [IFEX $0=1,TEAM CALL NT6_PINT|CALL NT6_LinkMMC]        0x80070057:参数错误。
  111. [ENVI CTFMON=internat.exe]        0x0:操作成功完成。
  112. [IFEX X:\windows\SYSTEM32\internat.exe,ENVI CTFMON=internat.exe!ENVI CTFMON=CTFMON.EXE]        0x0:操作成功完成。
  113. [LINK X:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\输入法指示器,X:\windows\SYSTEM32\internat.exe]        0x0:操作成功完成。
  114. [CALL $X:\windows\SYSTEM32\WimShExt.DLL]        0x0:操作成功完成。
  115. [REGI HKCU\Software\WimTool\AutoMountPath=Y:\WIM]        0x0:操作成功完成。
  116. [REGI HKCR\Drive\shell\ImDiskSaveImage\=保存ImDisk虚拟磁盘]        0x0:操作成功完成。
  117. [REGI HKCR\Drive\shell\ImDiskSaveImage\command\=rundll32.exe imdisk.cpl,RunDLL_SaveImageFile %L]        0x0:操作成功完成。
  118. [REGI HKCR\Drive\shell\ImDiskUnmount\=卸载ImDisk虚拟磁盘]        0x0:操作成功完成。
  119. [REGI HKCR\Drive\shell\ImDiskUnmount\command\=rundll32.exe imdisk.cpl,RunDLL_RemoveDevice %L]        0x0:操作成功完成。
  120. [REGI HKCR\Ultraiso\shell\ImDiskMountFile\=加载为ImDisk虚拟磁盘]        0x0:操作成功完成。
  121. [REGI HKCR\Ultraiso\shell\ImDiskMountFile\command\=rundll32.exe imdisk.cpl,RunDLL_MountFile %L]        0x0:操作成功完成。
  122. [REGI HKCR\Winimage\shell\ImDiskMountFile\=加载为ImDisk虚拟磁盘]        0x0:操作成功完成。
  123. [REGI HKCR\Winimage\shell\ImDiskMountFile\command\=rundll32.exe imdisk.cpl,RunDLL_MountFile %L]        0x0:操作成功完成。
  124. [CALL RegImdRk]        0x0:操作成功完成。
  125. [TEXT 正在搜索外置……#0xEE00 $20]        0x0:操作成功完成。
  126. [WAIT 500]        0x80070057:参数错误。
  127. [TEAM TEXT 正在搜索外置……#0xEE00 $20|WAIT 500]        0x1:函数不正确。
  128. [ENVI OP_NUM=0]        0x0:操作成功完成。
  129. [ENVI OP_DRV=]        0x0:操作成功完成。
  130. [ENVI DEF_DRV=]        0x0:操作成功完成。
  131. [ENVI MSG=]        0x0:操作成功完成。
  132. [ENVI PressKey=]        0x0:操作成功完成。
  133. [ENVI TmpDrv=]        0x0:操作成功完成。
  134. [TEAM ENVI OP_NUM=0|ENVI OP_DRV=|ENVI DEF_DRV=|ENVI MSG=|ENVI PressKey=|ENVI TmpDrv=]        0x0:操作成功完成。
  135. [FORX !\H3PE\WINPE.INI,MyIni,0,CALL COUNT_OP]        0x0:操作成功完成。
  136. [TEXT 发现以下0处有外置:\n\n\n请按序号选择:......\n    字母、大于列表项的数字代表最后项;\n    控制键、空格、回车以及10秒后均默认为第1项。#0xEE $20]        0x0:操作成功完成。
复制代码
回复

使用道具 举报

7034#
 楼主| 发表于 2014-1-15 23:50:18 | 只看该作者
本帖最后由 mdyblog 于 2014-1-15 23:51 编辑
hhh333 发表于 2014-1-15 22:05
用了最新L2精简版还是不行,黑屏死机,再重启打了一下,LOG文件有500多M,似乎陷入死循环,再将winpe.i ...


试试 新版 L3
改了几个问题。我这里能启动XPPE,直接替换 PECMD.EXE。
只有试用 才知道 问题在哪儿。

测试办法是
(1) PE启动。 最简单的PECMD.INI 能启动。
(2) 最小的测试脚本,单独测试某个问题。 不超过20行。不必在PE测试.
回复

使用道具 举报

7035#
 楼主| 发表于 2014-1-16 11:16:00 | 只看该作者

准备在下一个精简版(M) 仅支持 变量标准模式。

本帖最后由 mdyblog 于 2014-1-17 12:49 编辑
hhh333 发表于 2014-1-15 09:22
新的精简版怎么启动时出现这个:win7/8中均如此
准备在下一个精简版(M) 仅支持 变量标准模式。
      完整版 是否 默认 改为 变量标准模式,大家决定。 (目前默认为兼容模式)
兼容模式 好像没什么用。 还一不小心 咬人 一口。

变量标准模式: 未定义的变量 作为空值

反正 唯一不兼容的代码:变量
多级自动解释写法, 一般也用不不上。如下面的代码,
      ENVI    VI=%V[%I%]%    //这种写法不稳定
//说明假定  I=1 , V1=ABC, V2=123 。。。
最终 VI=ABC

这样的代码现统一写为
       ENVI~    VI=V[%I%]
最终 VI=ABC



回复

使用道具 举报

7036#
发表于 2014-1-17 10:19:13 | 只看该作者
PART
PUTF

SHOW
EJEC
PAGE
TEMP
希望保留上面功能
回复

使用道具 举报

7037#
 楼主| 发表于 2014-1-17 12:47:55 | 只看该作者

除PART,都有了。
PART 有3类功能。
甲) 查询
乙) 改变分区类型,隐藏/显示分区
丙) 增减分区
丙 可能就不要了。 或者来个简单的:增减主分区。
回复

使用道具 举报

7038#
发表于 2014-1-17 13:22:15 | 只看该作者
要增减主分区
要mbr

逻辑分区,就不要了
回复

使用道具 举报

7039#
 楼主| 发表于 2014-1-17 14:59:43 | 只看该作者
2012qnmd 发表于 2014-1-17 13:22
要增减主分区
要mbr

上传了个测试版   PECMD新精简版Pre-M1-140114.zip , 不含PART。
回复

使用道具 举报

7040#
 楼主| 发表于 2014-1-17 23:24:28 | 只看该作者
本帖最后由 mdyblog 于 2014-1-18 01:12 编辑
nnail 发表于 2014-1-17 20:26
下载链接——提示页面不存在………………


http://pan.baidu.com/s/1ntseevR#新精简版
http://pan.baidu.com/s/1eQkQFw2# PECMD2012.1.80.XX.XXX  


http://mdyblog.blog.163.com/blog/static/106150119201202591855298/



测试版 PECMD新精简版Pre-M2-140114.zip     加入可拆卸的 PART 命令。 不用可以去掉。
回复

使用道具 举报

7041#
发表于 2014-1-18 07:34:19 | 只看该作者
可拆卸的 PART 命令。 不用可以去掉

没明白,怎么使用?
回复

使用道具 举报

7042#
 楼主| 发表于 2014-1-18 08:25:52 | 只看该作者
本帖最后由 mdyblog 于 2014-1-18 10:28 编辑
2012qnmd 发表于 2014-1-18 07:34
可拆卸的 PART 命令。 不用可以去掉

没明白,怎么使用?



┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
│PART [-up] [-admin] [-super] [-CHS=C:H:S] [磁盘]#分区  [a|-a] type  [[-]start [len]]┃
│PART update  [磁盘]                                                                 ┃
│PART list disk                        [磁盘],变量名                                 ┃
│PART [-hextp] [-phy] [-phy#] [-fill] list part       [磁盘[#分区]],变量名           ┃
│PART [-hextp] [-fill]        list drv                盘符,变量名                    ┃
│PART /mbr[=nt6|=win|=nt5|=dos|=[*长度限制*]文件名]   [磁盘]                         ┃
┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
分区功能,暂时没有,我不想集成到PECMD.exe 内核,想重新设计成可拆卸模式,毕竟很多人不需要这个功能。
    稍后再完成。


PART list disk  ,AllDisk
ENVI V=Disks:[%AllDisk%]
PART list disk  0,Dsk
ENVI V=%V% \nDisk0:[%Dsk%]
PART list disk  1,Dsk
ENVI V=%V% \nDisk1:[%Dsk%]
PART  list part  0,Prt
ENVI V=%V% \nDisk0Parts:[%Prt%]
PART -phy -phy# list part  0:4,Prt
ENVI V=%V% \n0#1:[%Prt%]
PART -phy# list drv  C:,Prt
ENVI V=%V% \n0#1:[%Prt%]
PART    0#13  0x17 1048576000  2097152000
MSTR V=<2>  "1 A"   "2  B"xx  333  
MESS [%V%]

PART    /mbr=nt6    1     //第2磁盘的MBR改成NT6,不改变分区表 和磁盘签名 。
PART    update        1     //刷新磁盘分区表到OS

删除改PART功能: 去掉SCRIPT\90  资源。 查询功能是内置的。

回复

使用道具 举报

7043#
发表于 2014-1-18 08:46:57 | 只看该作者
mdyblog 发表于 2014-1-18 08:25
┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
│PA ...

bartpe/part等弄成可拆卸是一个亮点,想要功能全的往里面加资源就OK了,多数情况用基本版。能够做好的话,将是一个不错的脚本解释器。用它来做小工具很不错的。
回复

使用道具 举报

7044#
发表于 2014-1-18 08:57:41 | 只看该作者
本帖最后由 hhh333 于 2014-1-18 08:58 编辑

64位PECMD2012.1.80.14.07-130810版:


PECMD2012.1.80.14.06E-130810版:


其他什么也不变,最新版输入法标志消失。输入法使用正常。(使用的是81PE64位)
回复

使用道具 举报

7045#
 楼主| 发表于 2014-1-18 10:35:03 | 只看该作者
本帖最后由 mdyblog 于 2014-1-18 10:54 编辑
hhh333 发表于 2014-1-18 08:57
64位PECMD2012.1.80.14.07-130810版:


你打印 比较 LOGS , 看看差别在哪儿。
PECMD.INI: LOGS * D:\PE.LOG

07 就是增加 了 条件组合 。  CALC 增加 逻辑运算符 &&  ||  @@,小小修正了一下。  
回复

使用道具 举报

7046#
发表于 2014-1-18 11:01:32 | 只看该作者
本帖最后由 2012qnmd 于 2014-1-18 11:02 编辑

分区功能, 保证创建主分区,删除主分区,即可. 扩展分区不用支持

PART,可以精简,
LIST, 不用什么参数,默认列出全部硬盘,全部分区信息即可, 这样,一眼可以看见几个硬盘,几个分区

MBR,也不用参数,默认NT6的即可(NT6,兼容NT5)

激活,分区类型修改

创建删除主分区

pbr不用,有MS自己的BOOTECT就够了

并且,默认就是super模式, 也不用其它参数
回复

使用道具 举报

7047#
 楼主| 发表于 2014-1-18 17:52:13 | 只看该作者
2012qnmd 发表于 2014-1-18 11:01
分区功能, 保证创建主分区,删除主分区,即可. 扩展分区不用支持

PART,可以精简,

PECMD新精简版Pre-M3-140114.zip  PART完成了。
回复

使用道具 举报

7048#
 楼主| 发表于 2014-1-19 14:03:04 | 只看该作者
本帖最后由 mdyblog 于 2014-1-19 14:05 编辑
2012qnmd 发表于 2014-1-18 11:01
分区功能, 保证创建主分区,删除主分区,即可. 扩展分区不用支持

PART,可以精简,


最小化执行 PENetwork.EXE
隐藏执行 Ghost11.05.exe
这些程序 启动后 强制显示
事后需要特别处理。
特别执行PENetwork.wcs(PECMD2012.1.80.14.07包内有):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
ENVI^  Envimode=1
//常数
SET  SW_MINIMIZE=4  //这是最小化
SET  SW_HIDE=0   //这是隐藏

MYRUN %&SW_MINIMIZE%  "PE" PENetwork.exe  
//MYRUN %&SW_HIDE%  "Ghost" ghost1105.exe
_SUB MYRUN
    MSTR &&arg=<3*>%*
    exec --pid:&&pid  --hide  %&&arg%
    SET-def &WID1=
    CALC #&&I=10000 /  20
    LOOP #%&I%>0,
    {   FIND --forpid:%&pid% --wid* &WID1,%~2
        FIND $"0"<>"%&WID1%", EXIT LOOP
        WAIT 20
        CALC #&I=%&I% - 1
    }
    CALC #&&I= 500 / 50
    LOOP #%&I%>0, TEAM  ENVI @@Visable=%&WID1%:*%1| WAIT 50 | CALC &I=%&I% - 1  
_END

ds

回复

使用道具 举报

7049#
发表于 2014-1-20 00:58:19 | 只看该作者
本帖最后由 2012yws@ 于 2014-1-20 01:01 编辑
mdyblog 发表于 2014-1-19 14:03
最小化执行 PENetwork.EXE
隐藏执行 Ghost11.05.exe
这些程序 启动后 强制显示。


//楼主,反映一些问题,请看下面的代码:
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
CALL SELMODEO
_SUB 迷你系统
    MESS ◇选择了迷你系统模式 @◆系统模式 #OK *5000 $O
    CALL @MYWINDOW1
_END

_SUB MYWINDOW1,L1T1W236H294,系统配置,,#1,20,,-top -discloseb
  
_END

_SUB 原始模式
    MESS ◇选择了原始模式@◆系统模式#OK *2000 $O
    CALL SELMODEO
_END

_SUB SELMODEO,W297H220,选择系统模式,,#1,20,,-top -discloseb
    GROU GROU2,L1T1W296H186,请选择系统模式(默认等待10秒),
    ITEM ITEM1,L220T148W60H30,确定,CALL SELMODEO1,
    ITEM ITEM2,L158T148W60H30,重启电脑,TEAM KILL \|SHUT R,
    RADI RADI2,L99T118W90H30,迷你系统模式,,1,0
    RADI RADI4,L6T148W70H30,原始模式,,,0
    CHEK CHEK9,L85T148W68H30,保存选择,,  
    TIME Timer1,10000,CALL SELMODEO1  
_END

_SUB SELMODEO1
    //mess [%RADI1.Check%]-[%RADI2.Check%]-[%RADI3.Check%]
    IFEX $%RADI1.Check%=1,TEAM KILL \|CALL 维护模式!IFEX $%RADI2.Check%=1,TEAM KILL \|CALL 迷你系统!IFEX $%RADI3.Check%=1,TEAM KILL \|CALL 测试模式!TEAM KILL \|CALL 原始模式
_END
//PECMD2012.1.78.21.04-130510.多窗口线程稳定版_win32_64.sfx 无法正确运行。但按钮等控件的鼠标效果正常。如图
稳定版1:

稳定版2:


//PECMD2012.1.80.14.07-130810.多窗口线程稳定版_win32_64新设计.sfx可以正确运行,但按钮等控件的鼠标特效失效。如图


回复

使用道具 举报

7050#
 楼主| 发表于 2014-1-20 02:35:40 | 只看该作者
本帖最后由 mdyblog 于 2014-1-20 09:16 编辑
2012yws@ 发表于 2014-1-20 00:58
//楼主,反映一些问题,请看下面的代码:
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
CALL SELMODEO ...


代码有点问题。修改如下。
窗口不能 【KILL  \】后还干活。
【KILL  \】是最后一件事。

80整个GUI系统自定义的,可以的【KILL  \】后还干活。78不行。
_SUB SELMODEO1
    //mess [%RADI1.Check%]-[%RADI2.Check%]-[%RADI3.Check%]
    //不显示,并关闭定时器
    ENVI @this.Visable=0
    ENVI @Timer1=0

    IFEX $%RADI1.Check%=1, CALL 维护模式!   IFEX $%RADI2.Check%=1, CALL 迷你系统! IFEX $%RADI3.Check%=1, CALL 测试模式!  CALL 原始模式
    KILL \     //最后关闭
_END

abc.wcs.zip

745 Bytes, 下载次数: 2

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-1-23 18:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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