无忧启动论坛

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

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

    [复制链接]
2551#
 楼主| 发表于 2012-4-27 10:37:20 | 只看该作者
原帖由 dvd008 于 2012-4-27 10:10 发表
│格式│RAMD [P可用内存百分数] [L最小值] [H最大值]                                 









新就格式的区别在 定界符不同。

大小 是:
Pxx Lyy Hzz


ramd imdisk,l64,ntfs,r:,imdisk   //旧
ramd imdisk,L64,ntfs,r:,imdisk   //新

掉了一个L、P、H


回复

使用道具 举报

2552#
发表于 2012-4-27 10:43:20 | 只看该作者
明白了,这个大小
使用 Pxx Lyy Hzz 任何一个

就是: 或者P20,或者L64, 或者H128

能不能全使用,如

P20,L64,H128 (内存的20%,最小64,最大128)
回复

使用道具 举报

2553#
发表于 2012-4-27 10:45:34 | 只看该作者

回复 #2613 2012abc19701 的帖子

1、能不能给SHOW添加一个参数 执行show --hide 能显示U和F的所有隐藏分区。

2、#2611和#2609是我的PECMD.INI和log您帮我看下。
回复

使用道具 举报

2554#
 楼主| 发表于 2012-4-27 10:47:36 | 只看该作者
原帖由 hotdll 于 2012-4-27 10:18 发表
log日志如下:
[LOGS *X:\WXPE\pecmd_debug.log]        操作成功完成。
[TEXT 初始化系统...#0xFFFFFF,L20,T560,R500,B580 $20]        操作成功完成。
[ENVI W=X:\WXPE]        操作成功完成。
[ENVI WS=X:\WXPE\SYSTEM32]        操作 ...






看到问题吗?
[__SUB  FREEUSB]        操作成功完成。
[FORM  T=%D%]        操作成功完成。


1.
[FORM  T=%D%]
正常 这么打印的。%D%  应该翻译实际盘符
[FORM  T=D]





2.关键错误

[__SUB  FREEUSB]        操作成功完成。



__SUB  写错了, 前面多了一个下划线。结果变成了一个命令。直接闯进函数内部执行。
_SUB本来只是一个说明,不会出现在LOGS里。



问题不大。 改正即可。






回复

使用道具 举报

2555#
 楼主| 发表于 2012-4-27 10:51:45 | 只看该作者

回复 #2615 hotdll 的帖子

》1、能不能给SHOW添加一个参数 执行show --hide 能显示U和F的所有隐藏分区。
A:
是这个吗?

SHOW U:-1   //能显示U盘所有分区含隐藏分区
SHOW 0:-1   //能显示硬盘所有分区含隐藏分区
回复

使用道具 举报

2556#
发表于 2012-4-27 10:51:56 | 只看该作者
原帖由 2012abc19701 于 2012-4-27 10:47 发表






看到问题了吗?
[__SUB  FREEUSB]        操作成功完成。
[FORM  T=%D%]        操作成功完成。


1.
[FORM  T=%D%]
正常 不是这么打印的。%D%  应该翻译为 实际盘符
[FORM  T=D]


...


晕死。。。
我是直接复制您的ws的代码。。。。没注意到多了一个下划线。。

话说,英文的下划线真的好短啊。我再去测试测试。谢谢
回复

使用道具 举报

2557#
发表于 2012-4-27 10:53:13 | 只看该作者
原帖由 2012abc19701 于 2012-4-27 10:51 发表
》1、能不能给SHOW添加一个参数 执行show --hide 能显示U和F的所有隐藏分区。
A:
是这个吗?

SHOW U:-1   //能显示U盘所有分区含隐藏分区
SHOW 0:-1   //能显示硬盘所有分区含隐藏分区



是的。能有一个参数同时执行这两个功能。。。。。

我记得新版pecmd4.0就有这个功能。
回复

使用道具 举报

2558#
发表于 2012-4-27 11:01:40 | 只看该作者
原帖由 2012abc19701 于 2012-4-27 10:47 发表
到问题了吗?
[__SUB  FREEUSB]        操作成功完成。
  
...


更改后新的日志:
  1. [LOGS *X:\WXPE\pecmd_debug.log]        操作成功完成。
  2. [TEXT 初始化系统...#0xFFFFFF,L20,T560,R500,B580 $20]        操作成功完成。
  3. [ENVI W=X:\WXPE]        操作成功完成。
  4. [ENVI WS=X:\WXPE\SYSTEM32]        操作成功完成。
  5. [ENVI WSD=X:\WXPE\SYSTEM32\Drivers]        操作成功完成。
  6. [ENVI]        操作成功完成。
  7. [TEAM ENVI W=X:\WXPE|ENVI WS=%W%\SYSTEM32|ENVI WSD=%WS%\Drivers|ENVI]        操作成功完成。
  8. [FILE X:\WXPE\SYSTEM32\WIN32K.SYS]        操作成功完成。
  9. [PATH #X:\WXPE\SYSTEM32\CONFIG]        操作成功完成。
  10. [TEAM FILE X:\WXPE\SYSTEM32\WIN32K.SYS|PATH #X:\WXPE\SYSTEM32\CONFIG]        操作成功完成。
  11. [THREAD* TEAM PATH X:\TEMP|INIT CIU]        操作成功完成。
  12. [TEXT 正在加载桌面...]        操作成功完成。
  13. [THREAD* CALL $SHELL32.DLL,DllInstall,#1,U]        操作成功完成。
  14. [HOTK #112,EXEC PECMD.EXE]        操作成功完成。
  15. [DISP W800 H600 B32]        操作成功完成。
  16. [SHEL X:\WXPE\EXPLORER.EXE]        操作成功完成。
  17. [THREAD* CALL ORDER_DRIVE]        操作成功完成。
  18. [CALL MAIN]        操作成功完成。
  19. [PATH X:\TEMP]        操作成功完成。
  20. [ENVI DRVS=CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  21. [ENVI  I=2]        操作成功完成。
  22. [ENVI  D=C]        操作成功完成。
  23. [ENVI RP=NA]        操作成功完成。
  24. [TEAM ENVI DRVS=CDEFGHIJKLMNOPRSTUV****| ENVI  I=2| ENVI  D=C| ENVI RP=NA]        操作成功完成。
  25. [FORM  T=C]        操作成功完成。
  26. [FORM  T,B=D:]        操作成功完成。
  27. [CALL $SHELL32.DLL,DllInstall,#1,U]        操作成功完成。
  28. [INIT CIU]        操作成功完成。
  29. [TEAM PATH X:\TEMP|INIT CIU]        操作成功完成。
  30. [EXEC =!X:\WXPE\SYSTEM32\FBINST --onlylink "PETOOLS/*.wim" X:\TEMP]        操作成功完成。
  31. [EXEC =!X:\WXPE\SYSTEM32\FBINST --onlylink "PETOOLS/*.exe" X:\TEMP]        操作成功完成。
  32. [EXEC =!X:\WXPE\SYSTEM32\WIMTOOL /Reg]        操作成功完成。
  33. [REGI HKCU\Software\WimTool\AutoMountPath=W:\MountPath]        操作成功完成。
  34. [SITE X:\Documents and Settings\Default User\「开始」菜单\程序\启动,+H]        操作成功完成。
  35. [LINK X:\Documents and Settings\Default User\「开始」菜单\程序\附件\记事本,X:\WXPE\SYSTEM32\NOTEPAD.EXE]        操作成功完成。
  36. [LINK X:\Documents and Settings\Default User\「开始」菜单\程序\附件\命令提示符,X:\WXPE\SYSTEM32\CMD.EXE]        操作成功完成。
  37. [LINK X:\Documents and Settings\Default User\「开始」菜单\程序\附件\注册表编辑器,X:\WXPE\REGEDIT.EXE]        操作成功完成。
  38. [LINK X:\Documents and Settings\Default User\「开始」菜单\程序\附件\资源管理器,X:\WXPE\EXPLORER.EXE,"/e",shell32.dll#45]        操作成功完成。
  39. [LINK X:\Documents and Settings\Default User\「开始」菜单\程序\附件\设置虚拟内存,X:\WXPE\SYSTEM32\PECMD.EXE,LOAD X:\WXPE\SYSTEM32\setpage.ini,shell32.dll#12]        操作成功完成。
  40. [LINK X:\Documents and Settings\Default User\「开始」菜单\程序\工具\ImDisk虚拟磁盘,X:\WXPE\SYSTEM32\imdisk.cpl,,imdisk.cpl#0]        操作成功完成。
  41. [LINK X:\Documents and Settings\Default User\Application Data\Microsoft\Internet Explorer\Quick Launch\资源管理器,X:\WXPE\EXPLORER.EXE,"/e",shell32.dll#45]        操作成功完成。
  42. [LINK X:\Documents and Settings\Default User\SendTo\桌面快捷方式,X:\WXPE\SYSTEM32\PECMD.EXE,EXEC !X:\WXPE\SYSTEM32\desklink.cmd,shell32.dll#34]        操作成功完成。
  43. [CALL _LINK]        操作成功完成。
  44. [REGI HKLM\SYSTEM\CurrentControlSet\Control\MiniNT\!]        操作成功完成。
  45. [SERV !AudioSrv]        函数不正确。
  46. [SERV AudioSrv]        操作成功完成。
  47. [TEAM SERV !AudioSrv|SERV AudioSrv]        函数不正确。
  48. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  49. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_FIXED] B=[%B%]]        操作成功完成。
  50. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $NA=NA,! SUBJ *C]        操作成功完成。
  51. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  52. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  53. [WAIT 3000]        操作成功完成。
  54. [KILL SMSS.EXE]        操作成功完成。
  55. [SUBJ *C]        操作成功完成。
  56. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *C]        操作成功完成。
  57. [ ENVI RP=C]        操作成功完成。
  58. [FIND $NA=NA, ENVI RP=C]        操作成功完成。
  59. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $NA=NA, ENVI RP=C]        操作成功完成。
  60. [MSTR D=2,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  61. [CALC I=2 + 1]        操作成功完成。
  62. [CALL FREEUSB]        操作成功完成。
  63. [FORM  T=D]        操作成功完成。
  64. [FORM  T,B=D:]        操作成功完成。
  65. [KILL WINLOGON.EXE]        操作成功完成。
  66. [FILE X:\WXPE\SYSTEM32\SMSS.EXE]        执行错误:00000402
  67. [FILE X:\WXPE\SYSTEM32\WINLOGON.EXE]        操作成功完成。
  68. [TEAM WAIT 3000|KILL SMSS.EXE|KILL WINLOGON.EXE|FILE X:\WXPE\SYSTEM32\SMSS.EXE|FILE X:\WXPE\SYSTEM32\WINLOGON.EXE]        执行错误:00000402
  69. [ENVI W=]        操作成功完成。
  70. [ENVI WS=]        操作成功完成。
  71. [ENVI WSD=]        操作成功完成。
  72. [ENVI T=]        操作成功完成。
  73. [TEAM ENVI W=|ENVI WS=|ENVI WSD=|ENVI T=]        操作成功完成。
  74. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  75. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  76. [FIND $=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *D]        操作成功完成。
  77. [FIND $DRIVE_USBFLASH= , ENVI  T=DRIVE_USBDISK]        操作成功完成。
  78. [FIND $=DRIVE_USBDISK,!! SUBJ *D]        操作成功完成。
  79. [FIND $=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=D]        操作成功完成。
  80. [MSTR D=3,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  81. [CALC I=3 + 1]        操作成功完成。
  82. [CALL FREEUSB]        操作成功完成。
  83. [FORM  T=E]        操作成功完成。
  84. [FORM  T,B=D:]        操作成功完成。
  85. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  86. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_FIXED] B=[7]]        操作成功完成。
  87. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *E]        操作成功完成。
  88. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  89. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  90. [SUBJ *E]        操作成功完成。
  91. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *E]        操作成功完成。
  92. [FIND $C=NA, ENVI RP=E]        操作成功完成。
  93. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=E]        操作成功完成。
  94. [MSTR D=4,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  95. [CALC I=4 + 1]        操作成功完成。
  96. [CALL FREEUSB]        操作成功完成。
  97. [FORM  T=F]        操作成功完成。
  98. [FORM  T,B=D:]        操作成功完成。
  99. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  100. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_CDROM] B=[7]]        操作成功完成。
  101. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *F]        操作成功完成。
  102. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  103. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  104. [SUBJ *F]        操作成功完成。
  105. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *F]        操作成功完成。
  106. [FIND $C=NA, ENVI RP=F]        操作成功完成。
  107. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=F]        操作成功完成。
  108. [MSTR D=5,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  109. [CALC I=5 + 1]        操作成功完成。
  110. [CALL FREEUSB]        操作成功完成。
  111. [FORM  T=G]        操作成功完成。
  112. [FORM  T,B=D:]        操作成功完成。
  113. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  114. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_NO_ROOT_DIR] B=[7]]        操作成功完成。
  115. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *G]        操作成功完成。
  116. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  117. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  118. [SUBJ *G]        操作成功完成。
  119. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *G]        操作成功完成。
  120. [FIND $C=NA, ENVI RP=G]        操作成功完成。
  121. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=G]        操作成功完成。
  122. [MSTR D=6,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  123. [CALC I=6 + 1]        操作成功完成。
  124. [CALL FREEUSB]        操作成功完成。
  125. [FORM  T=H]        操作成功完成。
  126. [FORM  T,B=D:]        操作成功完成。
  127. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  128. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_NO_ROOT_DIR] B=[7]]        操作成功完成。
  129. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *H]        操作成功完成。
  130. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  131. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  132. [SUBJ *H]        操作成功完成。
  133. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *H]        操作成功完成。
  134. [FIND $C=NA, ENVI RP=H]        操作成功完成。
  135. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=H]        操作成功完成。
  136. [MSTR D=7,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  137. [CALC I=7 + 1]        操作成功完成。
  138. [CALL FREEUSB]        操作成功完成。
  139. [FORM  T=I]        操作成功完成。
  140. [FORM  T,B=D:]        操作成功完成。
  141. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  142. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_NO_ROOT_DIR] B=[7]]        操作成功完成。
  143. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *I]        操作成功完成。
  144. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  145. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  146. [SUBJ *I]        操作成功完成。
  147. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *I]        操作成功完成。
  148. [FIND $C=NA, ENVI RP=I]        操作成功完成。
  149. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=I]        操作成功完成。
  150. [MSTR D=8,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  151. [CALC I=8 + 1]        操作成功完成。
  152. [CALL FREEUSB]        操作成功完成。
  153. [FORM  T=J]        操作成功完成。
  154. [FORM  T,B=D:]        操作成功完成。
  155. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  156. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_NO_ROOT_DIR] B=[7]]        操作成功完成。
  157. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *J]        操作成功完成。
  158. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  159. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  160. [SUBJ *J]        操作成功完成。
  161. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *J]        操作成功完成。
  162. [FIND $C=NA, ENVI RP=J]        操作成功完成。
  163. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=J]        操作成功完成。
  164. [MSTR D=9,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  165. [CALC I=9 + 1]        操作成功完成。
  166. [CALL FREEUSB]        操作成功完成。
  167. [FORM  T=K]        操作成功完成。
  168. [FORM  T,B=D:]        操作成功完成。
  169. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  170. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_NO_ROOT_DIR] B=[7]]        操作成功完成。
  171. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *K]        操作成功完成。
  172. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  173. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  174. [SUBJ *K]        操作成功完成。
  175. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *K]        操作成功完成。
  176. [FIND $C=NA, ENVI RP=K]        操作成功完成。
  177. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=K]        操作成功完成。
  178. [MSTR D=10,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  179. [CALC I=10 + 1]        操作成功完成。
  180. [CALL FREEUSB]        操作成功完成。
  181. [FORM  T=L]        操作成功完成。
  182. [FORM  T,B=D:]        操作成功完成。
  183. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  184. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_NO_ROOT_DIR] B=[7]]        操作成功完成。
  185. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *L]        操作成功完成。
  186. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  187. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  188. [SUBJ *L]        操作成功完成。
  189. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *L]        操作成功完成。
  190. [FIND $C=NA, ENVI RP=L]        操作成功完成。
  191. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=L]        操作成功完成。
  192. [MSTR D=11,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  193. [CALC I=11 + 1]        操作成功完成。
  194. [CALL FREEUSB]        操作成功完成。
  195. [FORM  T=M]        操作成功完成。
  196. [FORM  T,B=D:]        操作成功完成。
  197. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  198. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_NO_ROOT_DIR] B=[7]]        操作成功完成。
  199. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *M]        操作成功完成。
  200. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  201. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  202. [SUBJ *M]        操作成功完成。
  203. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *M]        操作成功完成。
  204. [FIND $C=NA, ENVI RP=M]        操作成功完成。
  205. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=M]        操作成功完成。
  206. [MSTR D=12,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  207. [CALC I=12 + 1]        操作成功完成。
  208. [CALL FREEUSB]        操作成功完成。
  209. [FORM  T=N]        操作成功完成。
  210. [FORM  T,B=D:]        操作成功完成。
  211. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  212. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_NO_ROOT_DIR] B=[7]]        操作成功完成。
  213. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *N]        操作成功完成。
  214. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  215. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  216. [SUBJ *N]        操作成功完成。
  217. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *N]        操作成功完成。
  218. [FIND $C=NA, ENVI RP=N]        操作成功完成。
  219. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=N]        操作成功完成。
  220. [MSTR D=13,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  221. [CALC I=13 + 1]        操作成功完成。
  222. [CALL FREEUSB]        操作成功完成。
  223. [FORM  T=O]        操作成功完成。
  224. [FORM  T,B=D:]        操作成功完成。
  225. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  226. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_NO_ROOT_DIR] B=[7]]        操作成功完成。
  227. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *O]        操作成功完成。
  228. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  229. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  230. [SUBJ *O]        操作成功完成。
  231. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *O]        操作成功完成。
  232. [FIND $C=NA, ENVI RP=O]        操作成功完成。
  233. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=O]        操作成功完成。
  234. [MSTR D=14,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  235. [CALC I=14 + 1]        操作成功完成。
  236. [CALL FREEUSB]        操作成功完成。
  237. [FORM  T=P]        操作成功完成。
  238. [FORM  T,B=D:]        操作成功完成。
  239. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  240. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_NO_ROOT_DIR] B=[7]]        操作成功完成。
  241. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *P]        操作成功完成。
  242. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  243. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  244. [SUBJ *P]        操作成功完成。
  245. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *P]        操作成功完成。
  246. [FIND $C=NA, ENVI RP=P]        操作成功完成。
  247. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=P]        操作成功完成。
  248. [MSTR D=15,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  249. [CALC I=15 + 1]        操作成功完成。
  250. [CALL FREEUSB]        操作成功完成。
  251. [FORM  T=R]        操作成功完成。
  252. [FORM  T,B=D:]        操作成功完成。
  253. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  254. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_NO_ROOT_DIR] B=[7]]        操作成功完成。
  255. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *R]        操作成功完成。
  256. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  257. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  258. [SUBJ *R]        操作成功完成。
  259. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *R]        操作成功完成。
  260. [FIND $C=NA, ENVI RP=R]        操作成功完成。
  261. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=R]        操作成功完成。
  262. [MSTR D=16,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  263. [CALC I=16 + 1]        操作成功完成。
  264. [CALL FREEUSB]        操作成功完成。
  265. [FORM  T=S]        操作成功完成。
  266. [FORM  T,B=D:]        操作成功完成。
  267. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  268. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_NO_ROOT_DIR] B=[7]]        操作成功完成。
  269. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *S]        操作成功完成。
  270. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  271. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  272. [SUBJ *S]        操作成功完成。
  273. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *S]        操作成功完成。
  274. [FIND $C=NA, ENVI RP=S]        操作成功完成。
  275. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=S]        操作成功完成。
  276. [MSTR D=17,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  277. [CALC I=17 + 1]        操作成功完成。
  278. [CALL FREEUSB]        操作成功完成。
  279. [FORM  T=T]        操作成功完成。
  280. [FORM  T,B=D:]        操作成功完成。
  281. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  282. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_NO_ROOT_DIR] B=[7]]        操作成功完成。
  283. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *T]        操作成功完成。
  284. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  285. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  286. [SUBJ *T]        操作成功完成。
  287. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *T]        操作成功完成。
  288. [FIND $C=NA, ENVI RP=T]        操作成功完成。
  289. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=T]        操作成功完成。
  290. [MSTR D=18,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  291. [CALC I=18 + 1]        操作成功完成。
  292. [CALL FREEUSB]        操作成功完成。
  293. [FORM  T=U]        操作成功完成。
  294. [FORM  T,B=D:]        操作成功完成。
  295. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  296. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_NO_ROOT_DIR] B=[7]]        操作成功完成。
  297. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *U]        操作成功完成。
  298. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  299. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  300. [SUBJ *U]        操作成功完成。
  301. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *U]        操作成功完成。
  302. [FIND $C=NA, ENVI RP=U]        操作成功完成。
  303. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=U]        操作成功完成。
  304. [MSTR D=19,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  305. [CALC I=19 + 1]        操作成功完成。
  306. [CALL FREEUSB]        操作成功完成。
  307. [FORM  T=V]        操作成功完成。
  308. [FORM  T,B=D:]        操作成功完成。
  309. [MESS  T=[DRIVE_USBFLASH] B=[7]]        操作成功完成。
  310. [TEAM FORM  T,B=D:| MESS  T=[DRIVE_NO_ROOT_DIR] B=[7]]        操作成功完成。
  311. [FIND $DRIVE_USBFLASH=DRIVE_FIXED,!! FIND $C=NA,! SUBJ *V]        操作成功完成。
  312. [ ENVI  T=DRIVE_USBDISK]        操作成功完成。
  313. [FIND $DRIVE_USBFLASH= DRIVE_USBFLASH, ENVI  T=DRIVE_USBDISK]        操作成功完成。
  314. [SUBJ *V]        操作成功完成。
  315. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! SUBJ *V]        操作成功完成。
  316. [FIND $C=NA, ENVI RP=V]        操作成功完成。
  317. [FIND $DRIVE_USBDISK=DRIVE_USBDISK,!! FIND $C=NA, ENVI RP=V]        操作成功完成。
  318. [MSTR D=20,1,CDEFGHIJKLMNOPRSTUV****]        操作成功完成。
  319. [CALC I=20 + 1]        操作成功完成。
  320. [CALL FREEUSB]        操作成功完成。
  321. [LOOP $C=*,! CALL FREEUSB]        操作成功完成。
  322. [SHOW *F:0]        操作成功完成。
  323. [SHOW *U:0]        操作成功完成。
  324. [EXEC !\USBFIX.EXE]        函数不正确。
  325. [CALL ORDER_DRIVE]        操作成功完成。
  326. [LOGS ]        操作成功完成。
复制代码

执行结果:
U盘还是占用D盘盘符。
回复

使用道具 举报

2559#
 楼主| 发表于 2012-4-27 11:03:00 | 只看该作者
原帖由 hotdll 于 2012-4-27 10:53 发表



是的。能有一个参数同时执行这两个功能。。。。。

我记得新版pecmd4.0就有这个功能。



SHOW  -1:-1   //U/硬盘 所有分区
回复

使用道具 举报

2560#
 楼主| 发表于 2012-4-27 11:06:52 | 只看该作者
原帖由 hotdll 于 2012-4-27 10:51 发表
晕死。。。
我是直接复制您的ws的代码。。。。没注意到多了一个下划线。。
话说,英文的下划线真的好短啊。我再去测试测试。谢谢


你用 PECMDEDIT 或  UEdit , 带语法显示。
就不会 出这种错误,
回复

使用道具 举报

2561#
发表于 2012-4-27 11:08:54 | 只看该作者
原帖由 2012abc19701 于 2012-4-27 11:06 发表


你用 PECMDEDIT 或  UEdit , 带语法显示。
就不会 出这种错误,
141711


谢谢,我偷懒一直用的是记事本编辑的。。。。

楼主能不能提供下pecmd.ini 语法高亮配置文件for UltraEdit

[ 本帖最后由 hotdll 于 2012-4-27 11:33 编辑 ]
回复

使用道具 举报

2562#
发表于 2012-4-27 11:12:37 | 只看该作者
原帖由 2012abc19701 于 2012-4-27 11:06 发表


你用 PECMDEDIT 或  UEdit , 带语法显示。
就不会 出这种错误,
141711



注释掉
TEAM FORM  T,B=D:| MESS  T=[%T%] B=[%B%]
后正常了。
好像修正盘符代码运行的越早越好?如果运行的比较玩的话,好像未必能成功?

[ 本帖最后由 hotdll 于 2012-4-27 11:38 编辑 ]
回复

使用道具 举报

2563#
 楼主| 发表于 2012-4-27 11:43:52 | 只看该作者
原帖由 hotdll 于 2012-4-27 11:01 发表


更改后新的日志:[LOGS *X:\WXPE\pecmd_debug.log]        操作成功完成。
[TEXT 初始化系统...#0xFFFFFF,L20,T560,R500,B580 $20]        操作成功完成。
[ENVI W=X:\WXPE]        操作成功完成。
[ENV ...



问题: 多线程冲突。

开启多线程,线程自己的变量要用 局部变量,以免相互影响。

另外调试,关闭THREAD, 顺序执行, 看得清楚。

实际改为:

_SUB MYTHREAD
   ENVI &&&EnviMode=1

   ENVI &&__cmd=THREAD* %*   //线程模式
   //ENVI &&__cmd=%*            //调试,关闭THREAD, 顺序执行, 看得清楚。
   %&__cmd%
_END






修改后的PECMD.INI:
//-------------------------------入口部分开始-------------------------------
//扩容x盘容量
FBWF P30 L16 H192
LOGS  *%SystemRoot%\pecmd_debug.log
ENVI &&&EnviMode=1
//TEAM MYTHREAD CALL ORDER_DRIVE| EXIT FILE   ///调试

//初始化系统并加载桌面
CALL MAIN

//桌面图标和外置程序
CALL _LINK

//修改注册表和相关文件名以支持Vista安装
REGI HKLM\SYSTEM\CurrentControlSet\Control\MiniNT\!

//重启AudioSrv服务以解决部分机器不能给USB移动存储设备迅速分配盘符或者关机缓慢的问题
TEAM SERV !AudioSrv|SERV AudioSrv

//杀掉无用进程并删掉 X: 盘可删除文件以节省空间
TEAM WAIT 3000|KILL SMSS.EXE|KILL WINLOGON.EXE|FILE %WS%\SMSS.EXE|FILE %WS%\WINLOGON.EXE
TEAM ENVI W=|ENVI WS=|ENVI WSD=|ENVI T=
//-------------------------------入口部分结束-------------------------------

_SUB MYTHREAD
   ENVI &&&EnviMode=1
   //ENVI &&__cmd=THREAD* %*   //线程模式
   ENVI &&__cmd=%*             //调试,关闭THREAD, 顺序执行, 看得清楚。
   %&__cmd%
_END

//-------------------------------函数部分-------------------------------
_SUB MAIN        
         TEXT 初始化系统...#0xFFFFFF,L20,T560,R500,B580 $20
         TEAM ENVI W=%WinDir%|ENVI WS=%W%\SYSTEM32|ENVI WSD=%WS%\Drivers|ENVI
         TEAM FILE %WS%\WIN32K.SYS|PATH #%WS%\CONFIG
         ENVI INITOK=0
         MYTHREAD TEAM PATH %SystemDrive%\TEMP|INIT CIU| ENVI INITOK=1|  DISP W800 H600 B32
         TEXT 正在加载桌面...
         MYTHREAD CALL $SHELL32.DLL,DllInstall,#1,U
         HOTK #112,EXEC PECMD.EXE        //注册热键:F1 帮助
         LOOP #0 = %INITOK%, WAIT 10  //等待  INIT 完成才执行 SHEL
         SHEL %W%\EXPLORER.EXE
         //理顺磁盘盘符
         MYTHREAD CALL ORDER_DRIVE
_END

_SUB _LINK
//加载外置程序
         EXEC =!%WS%\FBINST --onlylink "PETOOLS/*.wim" X:\TEMP
         EXEC =!%WS%\FBINST --onlylink "PETOOLS/*.exe" X:\TEMP
         EXEC =!%WS%\WIMTOOL /Reg
         REGI HKCU\Software\WimTool\AutoMountPath=W:\MountPath

         SITE %USERPROFILE%\「开始」菜单\程序\启动,+H

         LINK %Programs%\附件\记事本,%WS%\NOTEPAD.EXE
         LINK %Programs%\附件\命令提示符,%WS%\CMD.EXE
         LINK %Programs%\附件\注册表编辑器,%W%\REGEDIT.EXE
         LINK %Programs%\附件\资源管理器,%W%\EXPLORER.EXE,"/e",shell32.dll#45
         LINK %Programs%\附件\设置虚拟内存,%WS%\PECMD.EXE,LOAD %WS%\setpage.ini,shell32.dll#12
         LINK %Programs%\工具\ImDisk虚拟磁盘,%WS%\imdisk.cpl,,imdisk.cpl#0

         LINK %QuickLaunch%\资源管理器,%W%\EXPLORER.EXE,"/e",shell32.dll#45
         LINK %SendTo%\桌面快捷方式,%WS%\PECMD.EXE,EXEC !%WS%\desklink.cmd,shell32.dll#34
_END

_SUB  FREEUSB
         FORM &T=%D%
         //TEAM FORM  &T,&B=%D%| MESS  T=[%T%] B=[%B%]
         FIND $%&T%=DRIVE_FIXED,!! FIND $%&RP%=NA,! SUBJ *%&D%  //U盘后的固定磁盘
         FIND $DRIVE_USBFLASH = %&T%, ENVI  &T=DRIVE_USBDISK    //USB软盘(DRIVE_USBFLASH) ,当作 USB硬盘(DRIVE_USBDISK)
         FIND $%&T%=DRIVE_USBDISK,!! SUBJ *%&D%  //U盘
         FIND $%&T%=DRIVE_USBDISK,!! FIND $%&RP%=NA, ENVI &RP=%&D%  //RP:第一个U盘
         MSTR &D=%&I%,1,%&DRVS%
         CALC &I=%&I% + 1
_END

_SUB ORDER_DRIVE  
         TEAM ENVI &&DRVS=CDEFGHIJKLMNOPRSTUV****| ENVI  &&I=2| ENVI  &&D=C| ENVI &&RP=NA| ENVI &&T=| ENVI &&B=   //初始化
         LOOP $%&D%=*,! CALL FREEUSB
         //重新加载HD,USB
         SHOW *F:0
         SHOW *U:0
         //登录后,重新加载USB
         //RUNS PECMD.EXE EXEC PECMD.EXE TEAM WAIT 1000|SHOW U:0,U_DISK
         EXEC !%WS%\USBFIX.EXE
_END  
   





[ 本帖最后由 2012abc19701 于 2012-4-27 12:57 编辑 ]

PECMD.INI.zip

1.78 KB, 下载次数: 19, 下载积分: 无忧币 -2

回复

使用道具 举报

2564#
 楼主| 发表于 2012-4-27 11:51:18 | 只看该作者
原帖由 hotdll 于 2012-4-27 11:12 发表
注释掉
TEAM FORM  T,B=D:| MESS  T=[%T%] B=[%B%]
后正常了。
好像修正盘符代码运行的越早越好?如果运行的比较玩的话,好像未必能成功?



>>好像修正盘符代码运行的越早越好?如果运行的比较玩的话,好像未必能成功?
对PECMD2012 没影响。可以延迟执行。

除非, 后面有代码 需要 操作这些盘符,如设置PAGEFILE。
可以把这些代码移到 ORDERUSB 之后执行。
也可以    ORDERUSB   移到  前面 之后执行

另外 ORDERUSB 其实很快, 放前面主线程 没问题。
回复

使用道具 举报

2565#
 楼主| 发表于 2012-4-27 11:54:22 | 只看该作者
原帖由 hotdll 于 2012-4-27 11:08 发表

谢谢,我偷懒一直用的是记事本编辑的。。。。

楼主能不能提供下pecmd.ini 语法高亮配置文件for UltraEdit



语法高亮配置文件for UltraEdit
下载包里有啊,long long ago 就有。
WORDFILE.TXT

UltrEdit 彩色编辑 PECMD 脚本. 下面的文本加入UltrEdit 目录下的 WORDFILE.TXT
如果精简版UltrEdit 没有该文件,直接用附件 WORDFILE.TXT,
在 高级=>高级设定=>彩色文字  下面导入该文件。
回复

使用道具 举报

2566#
 楼主| 发表于 2012-4-27 12:01:50 | 只看该作者
原帖由 dvd008 于 2012-4-27 09:32 发表
这个页面设置工具一直很好用(原来的PE,系统)
但是,在PECMD2012下,貌似无效了
所以想做一个新的
命令行已经可以了,图形的还没弄好
还有个功能(显示已经存在的页面文件位置)不知道怎么实现?



1. 命令行已经可以了,图形的还没弄好
命令行好了。 图形也就快了。


2.还有个功能(显示已经存在的页面文件位置)不知道怎么实现?
这个只有 增强 PAGE 命令了, 增加查询功能。
回复

使用道具 举报

2567#
发表于 2012-4-27 12:11:39 | 只看该作者
原帖由 <i>2012abc19701</i> 于 2012-4-27 11:51 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2430682&ptid=205402" 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 />

<br />
&gt;&gt;好像修正盘符代码运行的越早越好?如果运行的比较玩的话,好像未必能成功?<br />
对PECMD2012 没影响。可以延迟执行。<br />
<br />
除非, 后面有代码 需要 操作这些盘符,如设置PAGEFILE。<br />
可以把这些代码移到 ORD ...
<br />
非常感谢,
您给我提供的PECMD.INI是正式使用的,还是调试用的?
回复

使用道具 举报

2568#
 楼主| 发表于 2012-4-27 12:36:24 | 只看该作者
原帖由 hotdll 于 2012-4-27 12:11 发表
非常感谢,
您给我提供的PECMD.INI是正式使用的,还是调试用的?



调试用的,把:
   //ENVI &&__cmd=THREAD* %*   //线程模式
   ENVI &&__cmd=%*             //调试,关闭THREAD, 顺序执行, 看得清楚。

换成:
   ENVI &&__cmd=THREAD* %*   //线程模式
   
//ENVI &&__cmd=%*             //调试,关闭THREAD, 顺序执行, 看得清楚。

就是正式用的。这个附件是正式用的。





[ 本帖最后由 2012abc19701 于 2012-4-27 15:58 编辑 ]

PECMD.INI.zip

1.78 KB, 下载次数: 25, 下载积分: 无忧币 -2

回复

使用道具 举报

2569#
 楼主| 发表于 2012-4-27 12:37:29 | 只看该作者
原帖由 2012abc19701 于 2012-4-27 12:01 发表
2.还有个功能(显示已经存在的页面文件位置)不知道怎么实现?
这个只有 增强 PAGE 命令了, 增加查询功能。



.还有个功能(显示已经存在的页面文件位置)不知道怎么实现?
是不是 查注册表可以?
一个方向吧。
回复

使用道具 举报

2570#
 楼主| 发表于 2012-4-27 12:49:08 | 只看该作者
原帖由 2012abc19701 于 2012-4-27 12:37 发表
.还有个功能(显示已经存在的页面文件位置)不知道怎么实现?
是不是 查注册表可以?
一个方向吧。


可以, 我实验如下:
回复

使用道具 举报

2571#
发表于 2012-4-27 13:22:31 | 只看该作者
原帖由 2012abc19701 于 2012-4-27 12:36 发表



调试用的,把:
   //ENVI &&__cmd=THREAD* %*   //线程模式
   ENVI &&__cmd=%*             //调试,关闭THREAD, 顺序执行, 看得清楚。
换成:
    ENVI&&__cmd=THREAD* %*   //线程模式
   //EN ...


看楼主写的PECMD.INI深感佩服。。。

为自己写的PECMD.INI的水平汗颜。。。。。唉,干脆我回娘胎重练得了。
回复

使用道具 举报

2572#
发表于 2012-4-27 13:24:01 | 只看该作者
差不多了.................

未命名.JPG (29.03 KB, 下载次数: 142)

未命名.JPG
回复

使用道具 举报

2573#
发表于 2012-4-27 13:25:50 | 只看该作者
PAGE 貌似没有创建成功

我这是使用IMDISK的一个工具,可以

原来2.5可以使用原来的工具
回复

使用道具 举报

2574#
 楼主| 发表于 2012-4-27 13:45:19 | 只看该作者
原帖由 dvd008 于 2012-4-27 13:25 发表
PAGE 貌似没有创建成功

我这是使用IMDISK的一个工具,可以

原来2.5可以使用原来的工具



1.PAGE 有点 小 9 9
1》如果 可用内存 够 大, >= MAX值, 不会创建

2》如果制定磁盘的空闲空间不够, 自己去找一个合适的盘符 ;  空闲空间 >  MAX值+16M。


2. 磁盘格式化后,自己占用一定空间,对NTFS还挺大的。
  所以 磁盘 大小 要大于 设定交换内存大小 挺多。

IMDISK 做 PAGEFILE, 临时文件等,可以 FAT。 比NTFS 快。

临时文件 且要压缩, 只好NTFS了。

[ 本帖最后由 2012abc19701 于 2012-4-27 13:58 编辑 ]
回复

使用道具 举报

2575#
发表于 2012-4-27 13:54:31 | 只看该作者
只是原来那个工具,在2.5下是可以的

在你这个,虽然能启动,但是,设置不了(没反映)

原来,大小什么的可以任意

几天这个也可以任意大小,如1M--2M
回复

使用道具 举报

2576#
发表于 2012-4-27 13:58:53 | 只看该作者

回复 #2636 2012abc19701 的帖子

读了下楼主帮忙修改的PECMD.INI,刚才去执行了下。

这几个错误是怎么回事?

1、
  1. [SERV !AudioSrv]        函数不正确。
  2. [SERV AudioSrv]        操作成功完成。
  3. [TEAM SERV !AudioSrv|SERV AudioSrv]        函数不正确。
复制代码
停止AudioSrv的代码有问题吗?

2、
  1. [WAIT 3000]        操作成功完成。
  2. [KILL SMSS.EXE]        操作成功完成。
  3. [KILL WINLOGON.EXE]        操作成功完成。
  4. [FILE X:\WXPE\SYSTEM32\SMSS.EXE]        执行错误:00000402
复制代码
删除错误,这个SMSS.EXE我觉得没必要删除吧?不过我发现几乎所有的PE都会KILL和删除这个文件。

3、
  1. [LINK X:\Documents and Settings\Default User\Application Data\Microsoft\Internet Explorer\Quick Launch\显示隐藏分区,X:\WXPE\SYSTEM32\PECMD.EXE,SHOW -1:-1,X:\WXPE\SYSTEM32\SHOW.ICO]        操作成功完成。
  2. [LINK X:\Documents and Settings\Default User\Application Data\Microsoft\Internet Explorer\Quick Launch\资源管理器,X:\WXPE\EXPLORER.EXE,"/e",shell32.dll#45]        操作成功完成。
  3. [LINK X:\Documents and Settings\Default User\SendTo\桌面快捷方式,X:\WXPE\SYSTEM32\PECMD.EXE,EXEC !X:\WXPE\SYSTEM32\desklink.cmd,shell32.dll#34]        操作成功完成。
复制代码
这两个快速启动栏的快捷方式明明创建成功,为什么只显示 桌面快捷方式,不显示其他两个?
4、setupapi日志:
  1. [SetupAPI Log]
  2. 操作系统版本 = 5.1.2600
  3. 平台 ID = 2 (NT)
  4. Service Pack = 0.0
  5. 套件 = 0x0000
  6. 产品类型 = 1
  7. 结构 = x86
  8. [2012/04/26 17:52:12 620.3]
  9. #-198 处理的命令行: X:\WXPE\EXPLORER.EXE
  10. #E410 在尝试获取加密上下文句柄时遇到错误。 错误 0x80090006: 无效签名。
  11. #-198 处理的命令行: X:\WXPE\EXPLORER.EXE
  12. #E410 在尝试获取加密上下文句柄时遇到错误。 错误 0x80090006: 无效签名。
  13. #-198 处理的命令行: X:\WXPE\EXPLORER.EXE
  14. #E410 在尝试获取加密上下文句柄时遇到错误。 错误 0x80090006: 无效签名。
  15. [2012/04/26 17:52:13 620.3]
  16. #-198 处理的命令行: X:\WXPE\EXPLORER.EXE
  17. #E410 在尝试获取加密上下文句柄时遇到错误。 错误 0x80090006: 无效签名。
  18. #-198 处理的命令行: X:\WXPE\EXPLORER.EXE
  19. #E410 在尝试获取加密上下文句柄时遇到错误。 错误 0x80090006: 无效签名。
复制代码

这个是什么原因?

[ 本帖最后由 hotdll 于 2012-4-27 14:00 编辑 ]
回复

使用道具 举报

2577#
 楼主| 发表于 2012-4-27 14:01:58 | 只看该作者
原帖由 dvd008 于 2012-4-27 13:54 发表
只是原来那个工具,在2.5下是可以的
在你这个,虽然能启动,但是,设置不了(没反映)
原来,大小什么的可以任意
几天这个也可以任意大小,如1M--2M


PECMD4.0 也是 这样 9 9 的。

你看PECMD4.0 可以吗?

┃      ├──┼──────────────────────────────────────────────┨
┃      │备注│※如果设置了页面文件,则该分区将无法执行格式化等操作。                                      ┃
┃      │    │※当 可用内存>初始大小 时,本命令将不设置页文件,即可以定义初始大小来作为设置页文件的条件。 ┃
┃      │    │※该命令有智能化功能,即从你定义的页面文件名(含盘符)所在的分区起开始搜索符合条件(硬盘和容量)┃
┃      │    │  分区来设置页文件,避开速度慢的U盘和移动硬盘。以U盘或移动硬盘启动时,可能配置文件定义的页文┃
┃      │    │  件就在U盘或移动硬盘。经一轮搜索若没有找到符合条件的硬盘分区设置页文件才利用U盘或移动硬盘来┃
┃      │    │  设置页文件。                                                                              ┃
┣━━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
回复

使用道具 举报

2578#
发表于 2012-4-27 14:10:18 | 只看该作者
4.0也不行,我一直使用第三方的,就是一般PE里面都有的那个工具.

我曾经请朋友写过,不怎么好用,就放弃了.这个不是需要修改,只是刚发现,觉得奇怪.

----------------------
发现,内核使用其它版本的PECMD

新建一个目录,里面放你的PECMD,INI,CMD
执行后,是优先调用这个目录的(你的PECMD),
也优先执行本目录的其它EXE(如果记事本在本目录)

完了去执行SYSTEM32的(如执行计算器,在SYSTEM32)

它能找到(不给路径)

未命名.JPG (59.09 KB, 下载次数: 144)

未命名.JPG
回复

使用道具 举报

2579#
 楼主| 发表于 2012-4-27 14:26:42 | 只看该作者
原帖由 dvd008 于 2012-4-27 14:10 发表
4.0也不行,我一直使用第三方的,就是一般PE里面都有的那个工具.

我曾经请朋友写过,不怎么好用,就放弃了.这个不是需要修改,只是刚发现,觉得奇怪.

----------------------
发现,内核使用其它版本的PECMD

...





那就加 *force 开关吧。

我把 16M 去掉吧。 不知道有啥 后果 。
同时 去掉 内存 大小 检测 。
回复

使用道具 举报

2580#
 楼主| 发表于 2012-4-27 14:48:56 | 只看该作者
原帖由 2012abc19701 于 2012-4-27 14:26 发表
那就加 *force 开关吧。
我把 16M 去掉吧。 不知道有啥 后果 。
同时 去掉 内存 大小 检测 。



试试 U69_56
PAGE *force Z:\PAGEFILE.SYS 16

注意:创建的 Z: 需要大于16M
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 04:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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