无忧启动论坛

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

[MBROSTool6.26]UD升级到UDm:U启部署只需“一拖一格”,PE免改造即可加载隐藏外置!

    [复制链接]
6901#
发表于 2015-3-12 21:08:34 | 只看该作者
mdyblog 发表于 2015-3-12 20:44
如果是i窗口上面的惨淡条(bar), 第一个 MENU 命令要 用-bar 指明 (否则默认是托盘菜单)。
后面的 M ...

如图:
通过环境变量 %菜单项名称% 来引用菜单项标题
菜单项标题怎么通过环境变量%菜单项名称% 来引用?不是%菜单项标题% 吗?

1.png (12.65 KB, 下载次数: 63)

1.png

点评

菜单 是 所有 菜单项 的总成。 菜单 本身是没有显示, 是通过 菜单项 的显示, 总体上 显示为菜单 每个 菜单项 有自己的标题, 就是 菜单上的文本(哦! 标题就是Title, 对MS来说, 按钮 菜单项上的文本都  详情 回复 发表于 2015-3-12 21:22
回复

使用道具 举报

6902#
 楼主| 发表于 2015-3-12 21:22:51 | 只看该作者
ddsony 发表于 2015-3-12 21:08
是”通过环境变量 %菜单项名称% 来引用菜单项标题“。
如图:
通过环境变量 %菜单项名称% 来引用菜单项标题
菜单项标题怎么通过环境变量%菜单项名称% 来引用 ...


菜单 是 所有 菜单项 的总成。

菜单 本身是没有显示, 是通过   菜单项 的显示, 总体上 显示为菜单

每个 菜单项  有自己的标题, 就是 菜单上的文本(哦! 标题就是Title, 对MS来说, 按钮 菜单项上的文本都是Title,和直观理解不同)

00079.png (7.67 KB, 下载次数: 73)

00079.png

点评

菜单,菜单项,菜单项标题是这样理解的?你图示的应该理解为:菜单栏,菜单,菜单标题吧? 菜单,菜单项,菜单项标题应该如下理解吧:  详情 回复 发表于 2015-3-13 09:08
回复

使用道具 举报

6903#
发表于 2015-3-12 22:11:25 | 只看该作者
本帖最后由 2010WAIGO 于 2015-3-12 22:24 编辑

我曾在几天前告诉过您,我测试的 XPPE 核心系统放在C:盘,PERAM.INI  及外置程序放在 D: 盘。启动后,根目录的 SetDRV.INI  文件却出现了 "ENVI $MyDRV=C:  ENVI $OPDrv=C:" 的代码。第二句显然不对,因为 C: 盘并没有 PERAM.INI  文件。文件里面这段代码是由下面这个段落的命令产生的,请留意第二行的命令及对下的截图:

_SUB ForxMyDRV_2     `顺序搜索 PE 核心程序及外置软件,并且保存分区盘符
FORX \WAIPE\PEXP3.WIM,MyDIR,1,TEAM FDRV MyDRV=%MyDIR%|ENVI $MyDRV=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $MyDRV=%MyDRV%">>%SystemRoot%\SetDRV.INI
IFEX %MyDRV%\WAIPE\PERAM.INI,TEAM ENVI $OPDrv=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI
IFEX %MyDRV%\WAIPE\PERAM.INI,!FORX \WAIPE\PERAM.INI,MyINI,0,CALL CALC_OP      `顺序搜索外置
_END



使用旧的 PECMD3.9 时就从未出过这样的错误。SetDRV.INI  文件准确地显示出: "ENVI $MyDRV=C:  ENVI $OPDrv=D:" 的代码。两个截图原命令的代码是完全一样的(见下图):




IFEX  是个常用的命令,绝对不容许出现这样的错误,请再次检示,看看如何改正……

点评

其中这2个函数写的有问题。 注意!不能随便用在IFEX、FIND中 EXEC =! 换成 EXEC =*就可避免问题 _SUB ForxMyDRV_1 `逆序搜索 PE 核心程序及外置软件,并且保存分区盘符 FORX !\WAIPE\PEXP3.WIM,MyDIR,1,  详情 回复 发表于 2015-3-12 22:29
原因可能是你用了盘符整理。 也就是说 这段代码执行的时候, 盘的盘符就是C:, 整理后变成了别的。 将 盘符整理 SHOW 放到最前面。 后面就不要变了。  详情 回复 发表于 2015-3-12 22:22
回复

使用道具 举报

6904#
 楼主| 发表于 2015-3-12 22:29:18 | 只看该作者
2010WAIGO 发表于 2015-3-12 22:11
我曾在几天前告诉过您,我测试的 XPPE 核心系统放在C:盘,PERAM.INI  及外置程序放在 D: 盘。启动后,根目 ...

其中这2个函数写的有问题。
注意!不能随便用在IFEX、FIND中
EXEC =! 换成  EXEC =*就可避免问题


_SUB ForxMyDRV_1     `逆序搜索 PE 核心程序及外置软件,并且保存分区盘符
FORX !\WAIPE\PEXP3.WIM,MyDIR,1,TEAM FDRV MyDRV=%MyDIR%|ENVI $MyDRV=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $MyDRV=%MyDRV%">>%SystemRoot%\SetDRV.INI
IFEX %MyDRV%\WAIPE\PERAM.INI,TEAM ENVI $OPDrv=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI
IFEX %MyDRV%\WAIPE\PERAM.INI,!FORX !\WAIPE\PERAM.INI,MyINI,0,CALL CALC_OP    `逆序搜索外置
_END

_SUB ForxMyDRV_2     `顺序搜索 PE 核心程序及外置软件,并且保存分区盘符
FORX \WAIPE\PEXP3.WIM,MyDIR,1,TEAM FDRV MyDRV=%MyDIR%|ENVI $MyDRV=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $MyDRV=%MyDRV%">>%SystemRoot%\SetDRV.INI
IFEX %MyDRV%\WAIPE\PERAM.INI,TEAM ENVI $OPDrv=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI
IFEX %MyDRV%\WAIPE\PERAM.INI,!FORX \WAIPE\PERAM.INI,MyINI,0,CALL CALC_OP      `顺序搜索外置
_END
-----------------------------------
_SUB ForxMyDRV_1     `逆序搜索 PE 核心程序及外置软件,并且保存分区盘符
FORX !\WAIPE\PEXP3.WIM,MyDIR,1,TEAM FDRV MyDRV=%MyDIR%|ENVI $MyDRV=%MyDRV%|EXEC =*CMD.EXE /C "echo.ENVI $MyDRV=%MyDRV%">>%SystemRoot%\SetDRV.INI
IFEX %MyDRV%\WAIPE\PERAM.INI,TEAM ENVI $OPDrv=%MyDRV%|EXEC =*CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI
IFEX %MyDRV%\WAIPE\PERAM.INI,!FORX !\WAIPE\PERAM.INI,MyINI,0,CALL CALC_OP    `逆序搜索外置
_END

_SUB ForxMyDRV_2     `顺序搜索 PE 核心程序及外置软件,并且保存分区盘符
FORX \WAIPE\PEXP3.WIM,MyDIR,1,TEAM FDRV MyDRV=%MyDIR%|ENVI $MyDRV=%MyDRV%|EXEC =*CMD.EXE /C "echo.ENVI $MyDRV=%MyDRV%">>%SystemRoot%\SetDRV.INI
IFEX %MyDRV%\WAIPE\PERAM.INI,TEAM ENVI $OPDrv=%MyDRV%|EXEC =*CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI
IFEX %MyDRV%\WAIPE\PERAM.INI,!FORX \WAIPE\PERAM.INI,MyINI,0,CALL CALC_OP      `顺序搜索外置
_END


点评

[!]、[@]、为何不沿用以前的用法,非要改成 [*] 不可?昨天就吃过一次亏了。 `判断启动介质是 F 型移动磁盘 IFEX $[ 'F'='%&FR%' & %&bus%=7 ], TEAM ENVI &DriveType=DRIVE_USBDISK| EXEC *=C  详情 回复 发表于 2015-3-12 22:55
回复

使用道具 举报

6905#
发表于 2015-3-12 22:39:45 | 只看该作者
原因可能是你用了盘符整理。
也就是说 这段代码执行的时候, 盘的盘符就是C:,
整理后变成了别的。

将 盘符整理 SHOW  放到最前面。
后面就不要变了。
----------------------------------------------------------------------
不是的,盘符整理在此段代码的上面(见图),而且 PECMD 3.9 输出时并没有出错 :



回复

使用道具 举报

6906#
发表于 2015-3-12 22:55:41 | 只看该作者
本帖最后由 2010WAIGO 于 2015-3-12 22:56 编辑
mdyblog 发表于 2015-3-12 22:29
其中这2个函数写的有问题。
注意!不能随便用在IFEX、FIND中
EXEC =! 换成  EXEC =*就可避免问题


[!]、[@]、为何不沿用以前的用法,非要改成 [*=] 不可?昨天就吃过一次亏了。

         `判断启动介质是 F 型移动磁盘
        IFEX $[ 'F'='%&FR%' & %&bus%=7 ], TEAM ENVI &DriveType=DRIVE_USBDISK| EXEC *=CMD.EXE /C "echo.ENVI $DriveType=DRIVE_USBDISK">>%SystemRoot%\SetDRV.INI
         `判断启动介质是 R 型USB闪存盘
        IFEX $[ 'R'='%&FR%' & %&bus%=7 ], TEAM ENVI &DriveType=DRIVE_USBFLASH| EXEC *=CMD.EXE /C "echo.ENVI $DriveType=DRIVE_USBFLASH">>%SystemRoot%\SetDRV.INI

上面两段原来的代码也是   =!CMD.EXE , 执行后把 U盘都认作移动盘了(看看我给您的 UDmSET 文件),检查了好久,才找到原因。改成  *=CMD.EXE ,问题就解决了,这个是使用习惯的问题,一时半刻改不了……

点评

错了就是错了, 不要说 “原来怎么着” EXEC =* 就是 EXEC=! 的意思。是PEC2012加的, 没有EXEC=!的 “负作用”。 单独用, 没问题。 用在 IFEX/FIND中有问题, 此是!优先解释为 “否则”,而不是隐藏  详情 回复 发表于 2015-3-13 05:33
回复

使用道具 举报

6907#
 楼主| 发表于 2015-3-13 05:33:53 | 只看该作者
本帖最后由 mdyblog 于 2015-3-13 07:44 编辑
2010WAIGO 发表于 2015-3-12 22:55
[!]、[@]、为何不沿用以前的用法,非要改成 [*=] 不可?昨天就吃过一次亏了。

         `判断启动介 ...


错了就是错了, 不要说 “原来怎么着”


EXEC =* 就是 EXEC=! 的意思。是PEC2012加的, 没有EXEC=!的 “负作用”。
单独用, 没问题。

用在 IFEX/FIND中有问题, 此是!优先解释为 “否则”,而不是隐藏
语法:
IFEX   条件,  真语句!       假语句

IFEX %MyDRV%\WAIPE\PERAM.INI,TEAM ENVI $OPDrv=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI
这句的本来要实现的意思:
如果 存在 %MyDRV%\WAIPE\PERAM.INI,
那么
     TEAM ENVI $OPDrv=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI
结束(如果)

但是 IFEX %MyDRV%\WAIPE\PERAM.INI,TEAM ENVI $OPDrv=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI
无论在哪个版本的PECMD中的意思都是:
如果 存在 %MyDRV%\WAIPE\PERAM.INI,
那么
     TEAM ENVI $OPDrv=%MyDRV%|EXEC =
否则
     CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI
结束(如果)


这里还有个后果: 启动是会冒出几个“一闪而过”的黑窗口。


你原来的3.9启动的时候, 几个“一闪而过”的黑窗口, 估计就是这里冒出来的。


PECMD2012 加强了, 有好几种写法:
1)
IFEX %MyDRV%\WAIPE\PERAM.INI,TEAM ENVI $OPDrv=%MyDRV%|EXEC =*CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI   //正确

也可以:
2)
IFEX %MyDRV%\WAIPE\PERAM.INI,!!  TEAM ENVI $OPDrv=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI   //正确


IFEX 条件,!!  真语句
,!! 高岁IFEX, 只有真语句,后面的! 就不会理解为!


也可以:
3)
IFEX %MyDRV%\WAIPE\PERAM.INI,  TEAM ENVI $OPDrv=%MyDRV%|EXEC =!!CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI   //正确

这里, IFEX 扫描后面的表示“否则的”!,  但必须是单个的!. 多个的!不是“否则”,只是没2个!换成一个!.
这样可以条件语句嵌套。
TEAM 也是如此 来嵌套的。


也可以:
4)
IFEX^ %MyDRV%\WAIPE\PERAM.INI,  TEAM ENVI $OPDrv=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI   //正确


这里 IFEX^  告诉IFEX, 用^表示“否则”
^#~+-为!的替代定界词。

也可以 分行(最自由):
5)
IFEX %MyDRV%\WAIPE\PERAM.INI,

  TEAM ENVI $OPDrv=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI   //正确



间接方法:
也可以(3.9  + 2012):
6)
IFEX %MyDRV%\WAIPE\PERAM.INI,   ENVI  HAVEPERAM=1!  ENVI HAVEPERAM=0

IFEX $%HAVEPERAM%=0, !   TEAM ENVI $OPDrv=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI   //正确 PECMD3.9 PECDM2012


也可以(3.9  + 2012):
7)
IFEX %MyDRV%\WAIPE\PERAM.INI,   CALL DOPERAM
_SUB DOPERAM  
  TEAM ENVI $OPDrv=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI   //正确 PECMD3.9 PECDM2012
_END


也可以(3.9(需传统PE)  + 2012(没限制)):
8)
IFEX %MyDRV%\WAIPE\PERAM.INI,  TEAM ENVI $OPDrv=%MyDRV%|EXEC =@CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI   //正确 3.9(需传统PE) 2012(没限制)
PECMD3.9说明:



PECMD2012:




点评

解释得十分透彻,这次是完全明白了。但不知哪种写法在3.9版都能用。还有如果开头不是 IFEX/FIND ,3.9版的 EXEC @xxxxxx 在本版能否正确执行?  详情 回复 发表于 2015-3-13 06:43
回复

使用道具 举报

6908#
发表于 2015-3-13 06:43:07 | 只看该作者
本帖最后由 2010WAIGO 于 2015-3-13 06:56 编辑
mdyblog 发表于 2015-3-13 05:33
错了就是错了, 不要说 “原来怎么着”


解释得十分透彻,这次是完全明白了。但不知哪种写法在3.9版中都能用,是下面这个吧:

IFEX %MyDRV%\WAIPE\PERAM.INI,  TEAM ENVI $OPDrv=%MyDRV%|EXEC =!!CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI

还有,如果开头不是 IFEX/FIND ,3.9版的 EXEC @xxxxxx 在本版能否正确执行?

点评

还有,如果开头不是 IFEX/FIND ,3.9版的 EXEC @xxxxxx 在本版能否正确执行? ----------------- XPPE可以的。 EXEC @xxxxxx 不受IFEX/FIND的限制。 EXEC @在传统PE没问题。 在某些正常系统(win8), RamOS(W  详情 回复 发表于 2015-3-13 07:27
PECMD3.9 真没有直接的办法, 只能间接转换一下: 也可以 分行(最自由): 6) IFEX %MyDRV%\WAIPE\PERAM.INI, ENVI HAVEPERAM=1! ENVI HAVEPERAM=0 IFEX $%HAVEPERAM%=0, ! TEAM ENVI $OPDrv=%MyDRV  详情 回复 发表于 2015-3-13 07:05
也可以 分行(最自由): 5) IFEX %MyDRV%\WAIPE\PERAM.INI, { TEAM ENVI $OPDrv=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI //正确 }  详情 回复 发表于 2015-3-13 07:01
回复

使用道具 举报

6909#
 楼主| 发表于 2015-3-13 07:01:58 | 只看该作者
2010WAIGO 发表于 2015-3-13 06:43
解释得十分透彻,这次是完全明白了。但不知哪种写法在3.9版中都能用,是下面这个吧:

IFEX %MyDRV%\ ...

也可以 分行(最自由):
5)
IFEX %MyDRV%\WAIPE\PERAM.INI,

  TEAM ENVI $OPDrv=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI   //正确

点评

印像中 3.9 版好像不能这样写,再试试看吧…  详情 回复 发表于 2015-3-13 07:41
回复

使用道具 举报

6910#
 楼主| 发表于 2015-3-13 07:05:20 | 只看该作者
2010WAIGO 发表于 2015-3-13 06:43
解释得十分透彻,这次是完全明白了。但不知哪种写法在3.9版中都能用,是下面这个吧:

IFEX %MyDRV%\ ...


PECMD3.9 真没有直接的办法, 只能间接转换一下:

也可以(3.9  + 2012):
6)
IFEX %MyDRV%\WAIPE\PERAM.INI,   ENVI  HAVEPERAM=1!  ENVI HAVEPERAM=0

IFEX $%HAVEPERAM%=0, !   TEAM ENVI $OPDrv=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI   //正确 PECMD3.9 PECDM2012


也可以(3.9  + 2012):
7)
IFEX %MyDRV%\WAIPE\PERAM.INI,   CALL DOPERAM
_SUB DOPERAM  
  TEAM ENVI $OPDrv=%MyDRV%|EXEC =!CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI   //正确 PECMD3.9 PECDM2012
_END

点评

写法六较为可取,就用这种写法来取得兼容吧……  详情 回复 发表于 2015-3-13 07:47
回复

使用道具 举报

6911#
 楼主| 发表于 2015-3-13 07:27:13 | 只看该作者
本帖最后由 mdyblog 于 2015-3-13 07:43 编辑
2010WAIGO 发表于 2015-3-13 06:43
解释得十分透彻,这次是完全明白了。但不知哪种写法在3.9版中都能用,是下面这个吧:

IFEX %MyDRV%\ ...


还有,如果开头不是 IFEX/FIND ,3.9版的 EXEC @xxxxxx 在本版能否正确执行?
-----------------
XPPE可以的。
EXEC @xxxxxx 不受IFEX/FIND的限制。

EXEC @在传统PE没问题。 在某些正常系统(win8), RamOS(WIn8)可能不能按希望地运行(隐藏桌面上运行,而不是默认的桌面上隐藏运行)。

EXEC @ 需要系统先准备一个 隐藏桌面。

传统PE 会在以顶级权限(比administrator还高) 运行MAIN 的时候 会准备的。
某些正常系统(win8), RamOS(WIn8), 由于 没有 先MAIN, 从而  没有“先准备一个 隐藏桌面”, 从而  EXEC @异常。
同时 win8 的安全限制, 无法 临时再 创建 隐藏桌面。
PECMD2012 如果发现不是  传统PE , 就会在当前桌面 隐藏运行-------此时效果等同于!, 但是没有!的负作用。



--------
最简单的是:
IFEX %MyDRV%\WAIPE\PERAM.INI,  TEAM ENVI $OPDrv=%MyDRV%|EXEC =@CMD.EXE /C "echo.ENVI $OPDrv=%MyDRV%">>%SystemRoot%\SetDRV.INI   //正确 3.9(需传统PE) 2012(没限制)
回复

使用道具 举报

6912#
发表于 2015-3-13 07:41:04 | 只看该作者
本帖最后由 2010WAIGO 于 2015-3-13 07:48 编辑
mdyblog 发表于 2015-3-13 07:01
也可以 分行(最自由):
5)
IFEX %MyDRV%\WAIPE\PERAM.INI,


印像中 3.9 版好像不能这样写,再试试看吧…

理解错了,这个应该还是 55 版才能用

点评

那可能 是因为 你这不是 传统PE, 而是个RAMOS。  详情 回复 发表于 2015-3-13 07:42
回复

使用道具 举报

6913#
 楼主| 发表于 2015-3-13 07:42:08 | 只看该作者
2010WAIGO 发表于 2015-3-13 07:41
印像中 3.9 版好像不能这样写,再试试看吧…

那可能 是因为 你这不是   传统PE, 而是个RAMOS。

点评

您是说我的 XPPE 用 3.9版时都能采用这种加 { } 的写法吗?  详情 回复 发表于 2015-3-13 07:52
回复

使用道具 举报

6914#
发表于 2015-3-13 07:47:17 | 只看该作者
mdyblog 发表于 2015-3-13 07:05
PECMD3.9 真没有直接的办法, 只能间接转换一下:

也可以(3.9  + 2012):

写法六较为可取,就用这种写法来取得兼容吧……
回复

使用道具 举报

6915#
发表于 2015-3-13 07:52:56 | 只看该作者
mdyblog 发表于 2015-3-13 07:42
那可能 是因为 你这不是   传统PE, 而是个RAMOS。

您是说我的 XPPE  用 3.9版时都能采用这种加 {  }  的写法吗?

点评

{} 代码快是 2012才有的。 不支持 还是 6)最通用, 就是要写成2行。  详情 回复 发表于 2015-3-13 08:17
回复

使用道具 举报

6916#
 楼主| 发表于 2015-3-13 08:17:01 | 只看该作者
2010WAIGO 发表于 2015-3-13 07:52
您是说我的 XPPE  用 3.9版时都能采用这种加 {  }  的写法吗?

{} 代码快是 2012才有的。
不支持
还是 6)最通用, 就是要写成2行。
回复

使用道具 举报

6917#
发表于 2015-3-13 08:27:26 | 只看该作者
看来 XPPE 暂时还是只能采用新旧两个 PECMD 的型式,刚才用了单个55版 PECMD 的 XPPE 上网,和您讨论了不够一个钟头的时间,又是用尽系统资源了。

把内核使用不同 PECMD 的两个 XPPE 进行对比测试:PECMD.INI 采用了相同的代码,内外置软件完全一样,只是自动安装了声、网卡,其它软件全未使用的情况下,初步检测的结果,用 3.9版的 XPPE 启动后,Y: 盘的大小明显大了很多(见下图)。




点评

1: 大小, 这个无所谓的, 可调参数。 PECMD2012中P40改大点, 就一样, 如P45 或P50。 可能是基准不同, 如 一个是(剩余)可用内存, 一个是机器安装内存。 (我觉得 (剩余)可用内存 做基准 合适些, 如  详情 回复 发表于 2015-3-13 09:06
回复

使用道具 举报

6918#
 楼主| 发表于 2015-3-13 09:06:54 | 只看该作者
本帖最后由 mdyblog 于 2015-3-13 09:09 编辑
2010WAIGO 发表于 2015-3-13 08:27
看来 XPPE 暂时还是只能采用新旧两个 PECMD 的型式,刚才用了单个55版 PECMD 的 XPPE 上网,和您讨论了不够 ...


1:
大小, 这个无所谓的, 可调参数。
PECMD2012中P40改大点, 就一样, 如P45   或P50。
可能是基准不同, 如 一个是(剩余)可用内存, 一个是机器安装内存。
(我觉得 (剩余)可用内存 做基准 合适些, 如果再大的内存, 已经被系统耗用了,win8耗的可不是一点点, 就不能拿来计算了)

调调P参数, 两者就一样了。

2:用 3.9版:  声卡,显卡都能起来吗?能不死机吗?

3:用 3.9版:软件都安装上, 能不死机,正常运行(1小时)吗?

点评

用3.9版,声、网卡及 "硬件驱动中心" 里面的有关软件,即使是 540MB 内存的老爷机都能用,这个试了一年多了。ATI 显卡不可以使用真实驱动,其它显卡没问题。我现在用的这个电脑就是 ATI HD4850 显卡,一安装就黑屏。  详情 回复 发表于 2015-3-13 09:39
回复

使用道具 举报

6919#
发表于 2015-3-13 09:08:48 | 只看该作者
mdyblog 发表于 2015-3-12 21:22
菜单 是 所有 菜单项 的总成。

菜单 本身是没有显示, 是通过   菜单项 的显示, 总体上 显示为菜单 ...

菜单,菜单项,菜单项标题是这样理解的?你图示的应该理解为:菜单栏,菜单,菜单标题吧?
菜单,菜单项,菜单项标题应该如下理解吧:

1.png (31.12 KB, 下载次数: 61)

1.png

点评

其实是2个菜单。 上面那个【主菜单】 才是窗口的菜单。 下面那个是子菜单, 是临时弹出的 子菜单, 实际是另外一个菜单。 和 右键菜单 其实是一回事。 windows就是这么设计的。 这样简单。 MS 有个规则, 所有的  详情 回复 发表于 2015-3-13 09:20
回复

使用道具 举报

6920#
 楼主| 发表于 2015-3-13 09:20:04 | 只看该作者
ddsony 发表于 2015-3-13 09:08
菜单,菜单项,菜单项标题是这样理解的?你图示的应该理解为:菜单栏,菜单,菜单标题吧?
菜单,菜单项 ...


其实是2个菜单。
上面那个【主菜单】 才是窗口的菜单。
下面那个是子菜单, 是临时弹出的 子菜单, 实际是另外一个菜单。 和 右键菜单 其实是一回事。
windows就是这么设计的。 这样简单。
MS 有个规则, 所有的 基本组件 都是矩形的。 这样简单省事多了。
其它异性的, 都是搭积木。
下拉框 也是 搭积木的 。

1.png (56.38 KB, 下载次数: 58)

1.png

点评

明白。 如图: 1.“任何字符”是指“允许任何字符”吗?“保留空字符”是指“空字符”作保留用? 2.“绿对钩”是啥东东?  详情 回复 发表于 2015-3-13 09:34
回复

使用道具 举报

6921#
发表于 2015-3-13 09:34:20 | 只看该作者
mdyblog 发表于 2015-3-13 09:20
其实是2个菜单。
上面那个【主菜单】 才是窗口的菜单。
下面那个是子菜单, 是临时弹出的 子菜单,  ...

明白。
如图:
1.“任何字符”是指“允许任何字符”吗?“保留空字符”是指“空字符”作保留用?
2.“绿对钩”是啥东东?

1.png (17.12 KB, 下载次数: 59)

1.png

点评

1.“任何字符”是指“允许任何字符”吗?“保留空字符”是指“空字符”作保留用? ------------ 你这么 一筐, 影响我断句, 也看糊涂了。 这两不在一起的。 “任何字符”是指“允许任何字符”。 “保留空  详情 回复 发表于 2015-3-13 11:02
回复

使用道具 举报

6922#
发表于 2015-3-13 09:39:59 | 只看该作者
本帖最后由 2010WAIGO 于 2015-3-13 09:42 编辑
mdyblog 发表于 2015-3-13 09:06
1:
大小, 这个无所谓的, 可调参数。
PECMD2012中P40改大点, 就一样, 如P45   或P50。


用3.9版,声、网卡及 "硬件驱动中心" 里面的有关软件,即使是 540MB 内存的老爷机都能用,这个试了一年多了。ATI 显卡不可以使用真实驱动,其它显卡没问题。我现在用的这个电脑就是 ATI HD4850 显卡,一安装就黑屏。

软件全安装未测试,除写 PE 必用的软件外,最常用的软件是互联网浏览器 Opera12 及64码高清网络电视,以及迅雷下载工具 Thunder 7,由早到晚从不关机。未制作 8.1 RamOSx64 之前,日常使用的几乎全是这个 XPPE。正规 XP 无法安装这么多软件,也无法满足我必须用到的特殊功能,所以不喜欢用。又开始不够内存了,下次再谈……

点评

注意: PECMD3.9是旧版, 和PECMD4.0不兼容。 PECDM2012, 以4.0说明书为参照的, 自然也不兼容3.9 3.9改为4.0/PECMD2012可能需要改改INI文件。 PECMD2012 由于 功能更多,对脚本要求更严, 要严格按照语法  详情 回复 发表于 2015-3-13 11:13
1) 你给个图, "硬件驱动中心" 怎么勾选的。 2) 进去的时候,是选 倒数第2个吗? 还是? 默认最后一个, 进去就安装声卡,就死机了。 (安装真实显卡也死机)  详情 回复 发表于 2015-3-13 10:54
回复

使用道具 举报

6923#
 楼主| 发表于 2015-3-13 10:54:15 | 只看该作者
2010WAIGO 发表于 2015-3-13 09:39
用3.9版,声、网卡及 "硬件驱动中心" 里面的有关软件,即使是 540MB 内存的老爷机都能用,这个试了一年 ...

1) 你给个图,  "硬件驱动中心" 怎么勾选的。
2) 进去的时候,是选 倒数第2个吗? 还是?

默认最后一个, 进去就安装声卡,就死机了。 (安装真实显卡也死机)

点评

如果是 "外置选择向导" 选光盘制作模式自动载入的,会执行系统核心的 SetAUTO.WCS, TIME PBRUN,100,TEAM CALL START_NET|CALL START_TW|CALL START_OP|CALL START_THUNDER|CALL START_SOUND|CALL START_WMP10|C  详情 回复 发表于 2015-3-13 12:49
回复

使用道具 举报

6924#
 楼主| 发表于 2015-3-13 11:02:31 | 只看该作者
ddsony 发表于 2015-3-13 09:34
明白。
如图:
1.“任何字符”是指“允许任何字符”吗?“保留空字符”是指“空字符”作保留用?

1.“任何字符”是指“允许任何字符”吗?“保留空字符”是指“空字符”作保留用?
------------
你这么 一筐, 影响我断句, 也看糊涂了。

这两不在一起的。
“任何字符”是指“允许任何字符”。

“保留空字符” 意思是MESS 后面的空字符保留, 而不是丢弃
TEAM MESS                          AAAA                             | SET a=
显示的是【                         AAAA                             】
不是 【AAAA                             】
也不是【AAAA】

MESS 后第1个空字符才是命令分断。  第2个字符开始, 无论是什么都是显示内容。


2:
.“绿对钩”
-------------
一个网友极力要求加入的 MESS 图标, 显示为一个“绿对钩”。

MESS+icon102  
试试就能看到效果。
回复

使用道具 举报

6925#
 楼主| 发表于 2015-3-13 11:13:41 | 只看该作者
2010WAIGO 发表于 2015-3-13 09:39
用3.9版,声、网卡及 "硬件驱动中心" 里面的有关软件,即使是 540MB 内存的老爷机都能用,这个试了一年 ...

注意:
PECMD3.9是旧版, 和PECMD4.0不兼容。
PECDM2012, 以4.0说明书为参照的, 自然也不兼容3.9

3.9改为4.0/PECMD2012可能需要改改INI文件。

PECMD2012 由于 功能更多,对脚本要求更严, 要严格按照语法。
还有,有些不和语法的语句, 在一个版本能运行,在另一个版本就不能运行————因为是“未定义”的。



你能换成4.0试试吗?看能正常运行吗?

PECMD4.0.7z

134.26 KB, 下载次数: 1, 下载积分: 无忧币 -2

点评

已下载,语法和 55 版一致吗?相同的话代用55版会比较便捷。这就改装测试看看……  详情 回复 发表于 2015-3-13 12:59
回复

使用道具 举报

6926#
发表于 2015-3-13 12:01:37 | 只看该作者
本帖最后由 Bourne1234 于 2015-3-13 13:45 编辑

M大,关于我尝试的UDM多分区多启动,我用了你的新子盘菜单,并且换了一个ISO,测试结果如下:

1、 第一UDM分区所用ISO来自Kcyou2014圣诞版win8.1RAMOS x64,http://bbs.wuyou.net/forum.php?m ... ge=1&tid=327353
启动成功,进入桌面

2、第二UDM分区的PASSWord.img清除密码,用了你的新子盘菜单,把UMD2设为软盘(fd0)还是启动失败:


3、第三UDM分区所用的红毛USM fba: http://bbs.wuyou.net/forum.php?m ... 6&highlight=USM
UD启动正常,但做成UDM多分区多启动启动失败,表现为:能加载grub菜单,但8PE启动失败, 内存测试能进入


另外附上我设置UDM格式化的图片,请M大看看:



原求助帖地址:
http://bbs.wuyou.net/forum.php?m ... d=363317&extra=

点评

3、第三UDM分区所用的红毛USM fba: http://bbs.wuyou.net/forum.php?m ... 6&highlight=USM UD启动正常,但做成UDM多分区多启动启动失败,表现为:能加载grub菜单,但8PE启动失败, 内存测试能进入 -------------  详情 回复 发表于 2015-3-13 13:28
2、第二UDM分区的PASSWord.img清除密码,用了你的新子盘菜单,把UMD2设为软盘(fd0)还是启动失败: ------------ 这个查不多了, 你吧你的IMG传上来看看。 看看怎么启动的。 你原来能启动是怎么启动的?(命令贴  详情 回复 发表于 2015-3-13 12:47
回复

使用道具 举报

6927#
 楼主| 发表于 2015-3-13 12:47:56 | 只看该作者
本帖最后由 mdyblog 于 2015-3-13 12:50 编辑
Bourne1234 发表于 2015-3-13 12:01
M大,关于我尝试的UDM多分区多启动,我用了你的新子盘菜单,并且换了一个ISO,测试结果如下:

1、 第一U ...


1、 第一UDM分区所用ISO来自Kcyou2014圣诞版win8.1RAMOS x64,http://bbs.wuyou.net/forum.php?m ... ge=1&tid=327353
启动成功,进入桌面
------------------------
好好。 总算前进了一步。


2、第二UDM分区的PASSWord.img清除密码,用了你的新子盘菜单,把UMD2设为软盘(fd0)还是启动失败:
------------
这个查不多了,
你吧你的IMG传上来看看。
看看怎么启动的。
你原来能启动是怎么启动的?(命令贴出来)




3、第三UDM分区所用的红毛USM fba: http://bbs.wuyou.net/forum.php?m ... 6&highlight=USM
UD启动正常,但做成UDM多分区多启动启动失败,表现为:能加载grub菜单,但8PE启动失败, 内存测试能进入
---------------
我下来看看。
回复

使用道具 举报

6928#
发表于 2015-3-13 12:49:43 | 只看该作者
本帖最后由 2010WAIGO 于 2015-3-13 12:55 编辑
mdyblog 发表于 2015-3-13 10:54
1) 你给个图,  "硬件驱动中心" 怎么勾选的。
2) 进去的时候,是选 倒数第2个吗? 还是?


如果是 "外置选择向导" 选光盘制作模式自动载入的,会执行系统核心的 SetAUTO.WCS,

TIME PBRUN,100,TEAM CALL START_NET|CALL START_TW|CALL START_OP|CALL START_THUNDER|CALL START_SOUND|CALL START_WMP10|CALL START_WAIGO

_SUB START_NET
ENVI @PBRUN=0
TEAM ENVI @PBAR=10|ENVI @START=正在安装网络驱动程序,请稍候片刻……
ENVI CM_LAN=1
ENVI CM_WAN=1
ENVI CM_PPP=1
LOAD Y:\2NDNET\驱动支持\驱动程序\NET\START_NETWXP.INI
ENVI @PBAR=20
WAIT 500
EXEC !CMD.EXE /C /Q START Y:\1STREP\网络工具\IE_ZHT.EXE
ENVI @PBAR=30
WAIT 500
_END
_SUB START_TW
ENVI @PBRUN=0
TEAM ENVI @PBAR=40|ENVI @START=正在安装世界之窗浏览器,请稍候片刻……
LOAD Y:\1STREP\驱动支持\驱动程序\START_TheWorld.INI
WAIT 500
_END
_SUB START_OP
ENVI @PBRUN=0
TEAM ENVI @PBAR=50|ENVI @START=正在安装浏览器 Opera12,请稍候片刻……
LOAD Y:\2NDNET\网络工具\START_OP12.INI
WAIT 500
_END
_SUB START_THUNDER
ENVI @PBRUN=0
TEAM ENVI @PBAR=60|ENVI @START=正在安装下载工具迅雷 7,请稍候片刻……
LOAD Y:\2NDNET\网络工具\START_THUNDER.INI
WAIT 500
_END
_SUB START_SOUND
ENVI @PBRUN=0
TEAM ENVI @PBAR=70|ENVI @START=正在安装音频驱动程序,请稍候片刻……
LOAD Y:\2NDNET\驱动支持\驱动程序\SOUND\START_SOUNDWXP.INI
WAIT 500
_END
_SUB START_WMP10
ENVI @PBRUN=0
TEAM ENVI @PBAR=80|ENVI @START=正在安装视频播放器 WMP10,请稍候片刻……
LOAD Y:\2NDNET\驱动支持\驱动程序\SOUND\START_WMP.INI
WAIT 500
EXEC @Y:\2NDNET\影音娱乐\CCTVRegOcx.exe
WAIT 500
_END
_SUB START_VGA5
ENVI @PBRUN=0
TEAM ENVI @PBAR=90|ENVI @START=正在安装显卡驱动程序,请稍候片刻……
LOAD Y:\2NDNET\驱动支持\驱动程序\DISPLAY\START_VGAWXP.INI
WAIT 500
_END
_SUB START_WAIGO
ENVI @PBRUN=0
ENVI @PBAR=100
WAIT 500
KILL \
TIPS 欢迎使用韦高 Windows XP PE 全功能模式,声、显、网卡及相关软件均已安装完毕。,10000,4,%SystemRoot%\SYSTEM32\W.ICO
WAIT 1000
FILE %SystemRoot%\Debug\CHECK_DRV
FIND EXPLORER.EXE,KILL EXPLORER.EXE
_END

如果是自已选择,只点击 "驱动有线网卡" 及 "驱动声卡",其它由程序智能勾选,并没有更改。我的显卡是ATI ,没有点击"驱动显卡"。倘若点击,执行后会蓝屏,这是个老大难问题,好像还没人能够解决。但是及它牌子都能用。正是因为这个问题,自行驱动部分不包括显卡。此XPPE已发布了超过半年了,还没人投诉会自动熄机……

点评

你怎么用,我就怎么用。 1) 进去的时候,是选 倒数第2个(办公影音全功能模式) 吗? 还是? 不是 默认的 “光盘刻录及制作模式”吧, 因为这个会死机的。 2)如果是自已选择 你难道不是自己选择吗?难道  详情 回复 发表于 2015-3-13 12:59
回复

使用道具 举报

6929#
发表于 2015-3-13 12:59:52 | 只看该作者
mdyblog 发表于 2015-3-13 11:13
注意:
PECMD3.9是旧版, 和PECMD4.0不兼容。
PECDM2012, 以4.0说明书为参照的, 自然也不兼容3.9

已下载,语法和  55 版一致吗?相同的话代用55版会比较便捷。这就改装测试看看……

点评

已下载,语法和 55 版一致吗 ------------- 55版 是高度兼容 4.0 的。  详情 回复 发表于 2015-3-13 13:02
回复

使用道具 举报

6930#
 楼主| 发表于 2015-3-13 12:59:58 | 只看该作者
本帖最后由 mdyblog 于 2015-3-13 13:01 编辑
2010WAIGO 发表于 2015-3-13 12:49
如果是 "外置选择向导" 选光盘制作模式自动载入的,会执行系统核心的 SetAUTO.WCS,

TIME PBRUN,100, ...


你怎么用,我就怎么用。
1) 进去的时候,是选 倒数第2个(办公影音全功能模式) 吗? 还是?
      不是 默认的 “光盘刻录及制作模式”吧, 因为这个会死机的。
2)如果是自已选择
你难道不是自己选择吗?难道是默认。

具体 怎么 操作, 请说明。 说不清就配张图。 别的、无关操作就不说了(说多了分散注意力,反倒糊涂了)

你上面贴出代码, 是叫我替换相关代码,然后 默认启动吗?
   

点评

我经常操作是启动出现下述画面时按 Enter 选最下面那个(第四),极少选 "办公影音全功能模式"。 [attachimg]211284[/attachimg][attachimg]211284[/attachimg] 如选第三模式,勾选的驱动项见下图。没试过死机。  详情 回复 发表于 2015-3-13 13:21
看到老大这么忙,都不好意思发帖了: 如图1: 我的U盘总容量为1G,如图格式化,文件总大小超过了U盘总容量,此时提示的仍旧是“未分空间不足”,建议“重建分区表”“重新分区”云云。这些提示显然不合时宜了,应  详情 回复 发表于 2015-3-13 13:10
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-27 19:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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