无忧启动论坛

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

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

    [复制链接]
15751#
发表于 2021-4-27 23:44:00 | 只看该作者
目前 pecmd 2012 支持创建 差分 vhd(x) 么?
回复

使用道具 举报

15752#
发表于 2021-4-28 00:44:50 | 只看该作者
  1. FDRV -vol ,&FileSystem=C:\A\B
  2. MESS. %&FileSystem%
复制代码


这样不能直接返回数据,非要用盘符才可以
回复

使用道具 举报

15753#
发表于 2021-5-1 10:05:01 来自手机 | 只看该作者
好东西
回复

使用道具 举报

15754#
发表于 2021-5-1 23:32:45 | 只看该作者
IFEX \\?\Harddisk0Partition1\=?,&&a
FDRV *vol &&a,&&b=\\?\Harddisk0Partition1

测试2003PE下不支持“\\?\Harddisk0Partition1”这种格式访问磁盘
回复

使用道具 举报

15755#
发表于 2021-5-3 14:55:30 | 只看该作者
谢谢分享
回复

使用道具 举报

15756#
发表于 2021-5-4 19:33:53 | 只看该作者
这也太专业了
回复

使用道具 举报

15757#
发表于 2021-5-6 21:09:53 来自手机 | 只看该作者
敢问 如何用PECMD 调用API实现创建VHD差分子盘?
回复

使用道具 举报

15758#
发表于 2021-5-10 19:51:37 | 只看该作者
本帖最后由 红毛樱木 于 2021-5-10 23:55 编辑
  1. <blockquote>CALL @MAIN
复制代码
-trans时,不能多行
-nf时,也不能多行

这个问题忘记处理了。
回复

使用道具 举报

15759#
发表于 2021-5-16 07:33:04 | 只看该作者
进入PE后,执行:PAGE C:\PAGEFILE.SYS 128 256 没起作用,C盘不产生PAGEFILE.SYS

点评

内存 够, 就不建立了。 PAGE *force C:\PAGEFILE.SYS 128 256  详情 回复 发表于 2021-5-23 01:42
回复

使用道具 举报

15760#
发表于 2021-5-18 22:05:54 | 只看该作者
MENU
控件的小弹窗不能设置背景色等(比如:.bkcolor)
回复

使用道具 举报

15761#
发表于 2021-5-20 07:32:32 | 只看该作者
红毛,你对驱动很有研究,近期论坛中发布了几款驱动安装工具。我比较了一下,譬如显卡驱动,我是打包在WIM中的,用论坛中的工具
  1. @echo off
  2. echo.|time>t.log
  3. DriverIndexer.exe load-driver DRV_VGA.WIM
  4. pecmd.exe kill explorer
  5. echo.|time>>t.log
复制代码

大概就是12秒14就安装好了
而用
  1. @echo off
  2. echo.|time>t.log
  3. pecmd.exe DEVI *sub DRV_VGA,Display
  4. pecmd.exe kill explorer
  5. echo.|time>>t.log
复制代码


(这里为了简化把驱动先解开)
录得的时间是24秒14,相差一倍多,何况前者还要解压。经仔细观察,显卡安装时间都差不多(安装后屏幕会闪动),但用DEVI *sub的好像还在继续扫描安装,一下子退不出来,造成后面kill explorer要等待很久才执行。这个要如何改进。譬如安装成功后就不应该再继续往下安装了。

点评

搞过 完整的岩石环境过来吧。  详情 回复 发表于 2021-5-23 01:39
比较快速的安装驱动命令是 DEVI *update:硬件ID:INF,而且只解压需要安装的驱动比解压全部快。 比如压缩包里面有1000个驱动需要安装一个显卡id就只解压显卡部分,其它不解压,安装时用DEVI *update:硬件ID:INF命令  详情 回复 发表于 2021-5-20 21:31
pecmd安装驱动的逻辑没有这么处理。 之前和m提过一次,后来由于我自己写了驱动安装工具和逻辑,所以后来就忘记配合m调整优化了。 安装驱动是一个极其复杂的过程,想要让pecmd在这块完全取代比较优秀的驱动安装工具  详情 回复 发表于 2021-5-20 08:54
回复

使用道具 举报

15762#
发表于 2021-5-20 08:54:37 来自手机 | 只看该作者
hhh333 发表于 2021-5-20 07:32
红毛,你对驱动很有研究,近期论坛中发布了几款驱动安装工具。我比较了一下,譬如显卡驱动,我是打包在WIM ...

pecmd安装驱动的逻辑没有这么处理。
之前和m提过一次,后来由于我自己写了驱动安装工具和逻辑,所以后来就忘记配合m调整优化了。
安装驱动是一个极其复杂的过程,想要让pecmd在这块完全取代比较优秀的驱动安装工具可能不太现实。

点评

他这个逻辑是不是允许安装所有其他设备包括双显卡,如果不指定设备安装类的话。应该也有优点。比较聪明的是应该设立一个开关,或者看还有不有没有安装的设备再尝试安装。dpinst.exe的逻辑也与这个相似,驱动程序越多  详情 回复 发表于 2021-5-20 10:28
回复

使用道具 举报

15763#
发表于 2021-5-20 10:28:59 | 只看该作者
红毛樱木 发表于 2021-5-20 08:54
pecmd安装驱动的逻辑没有这么处理。
之前和m提过一次,后来由于我自己写了驱动安装工具和逻辑,所以后来 ...

他这个逻辑是不是允许安装所有其他设备包括双显卡,如果不指定设备安装类的话。应该也有优点。比较聪明的是应该设立一个开关,或者看还有不有没有安装的设备再尝试安装。dpinst.exe的逻辑也与这个相似,驱动程序越多就越慢。

点评

等我有时间把ceomsx改造一下,你就不需要其他工具了  详情 回复 发表于 2021-5-20 13:47
回复

使用道具 举报

15764#
发表于 2021-5-20 13:47:35 来自手机 | 只看该作者
本帖最后由 红毛樱木 于 2021-5-20 13:49 编辑
hhh333 发表于 2021-5-20 10:28
他这个逻辑是不是允许安装所有其他设备包括双显卡,如果不指定设备安装类的话。应该也有优点。比较聪明的 ...


等我有时间把ceomsx改造一下,你就不需要其他工具了。现在ceomsx用的是数据库引擎,处理越多驱动的时候优势越大
回复

使用道具 举报

15765#
发表于 2021-5-20 16:24:54 | 只看该作者
  1. CALL @MAIN
  2. _SUB MAIN,W800H600
  3.     EDIT+ -center -rich &Edit1,L32T244W240H100,C:\Windows,,0x28
  4.     ENVI @&Edit1.Color=:100
  5.     ENVI @this.Visible=1
  6.     WAIT 2000
  7.     ENVI @&Edit1=1231231231
  8. _END
复制代码


EDIT通过.Color设置了字体后,没有保持,每次都需要重新设置,可能增加功能保持吗?

点评

rich 支持不同的颜色。 各地方颜色可不同。 因此 各地方需要指定 各自 (不同的)颜色。  详情 回复 发表于 2021-5-21 16:02
回复

使用道具 举报

15766#
发表于 2021-5-20 21:31:48 | 只看该作者
hhh333 发表于 2021-5-20 07:32
红毛,你对驱动很有研究,近期论坛中发布了几款驱动安装工具。我比较了一下,譬如显卡驱动,我是打包在WIM ...

比较快速的安装驱动命令是 DEVI *update:硬件ID:INF,而且只解压需要安装的驱动比解压全部快。
比如压缩包里面有1000个驱动需要安装一个显卡id就只解压显卡部分,其它不解压,安装时用DEVI *update:硬件ID:INF命令安装就快了

点评

比较快速的安装驱动命令是 DEVI *update:硬件ID:INF ------------- 确定 这样的吗? 开始NT5都是这么做的。一直很好。这个是内置的功能。 但是NT6,WIn8,Win10后, 实际调试中 ,改用系统的 DrvLoad Devcon  详情 回复 发表于 2021-5-26 14:10
安装是这样子的,但是匹配驱动才是提速关键  详情 回复 发表于 2021-5-20 23:17
回复

使用道具 举报

15767#
发表于 2021-5-20 23:17:47 | 只看该作者
Lightning 发表于 2021-5-20 21:31
比较快速的安装驱动命令是 DEVI *update:硬件ID:INF,而且只解压需要安装的驱动比解压全部快。
比如压缩 ...

安装是这样子的,但是匹配驱动才是提速关键

点评

多线程同步匹配可以提高效率,查找匹配1000个inf文件在1秒内。  详情 回复 发表于 2021-5-21 12:09
回复

使用道具 举报

15768#
发表于 2021-5-20 23:18:50 | 只看该作者
本帖最后由 红毛樱木 于 2021-5-20 23:28 编辑

下面无法KILL
  1. CALL @~MAIN
  2. _SUB MAIN,#
  3. KILL @MAIN
  4. MESS. %&error%
  5. _END
复制代码



下面可以KILL
  1. CALL @~MAIN
  2. _SUB MAIN,#
  3. KILL \
  4. MESS. %&error%
  5. _END
复制代码


这里也比较奇怪,KILL \后,卡在LOOP里了
  1. CALL @MAIN
  2. _SUB MAIN,#
  3. LOOP #1=1,
  4. {*
  5.     KILL \
  6. }
  7. MESS. %&error%
  8. _END
复制代码



点评

窗口杀不死的! 只是谁知结束标志。 函数结尾 时 检查到 这个标志, 就关闭 窗口。 函数都卡在那儿,不结束, 窗口 自然不结束。  详情 回复 发表于 2021-5-21 15:59
回复

使用道具 举报

15769#
发表于 2021-5-21 12:09:03 | 只看该作者
红毛樱木 发表于 2021-5-20 23:17
安装是这样子的,但是匹配驱动才是提速关键

多线程同步匹配可以提高效率,查找匹配1000个inf文件在1秒内。

点评

把你的代码贴出来让我学习一下  详情 回复 发表于 2021-5-21 19:34
估计你的逻辑写的很666  详情 回复 发表于 2021-5-21 15:29
回复

使用道具 举报

15770#
发表于 2021-5-21 15:29:26 来自手机 | 只看该作者
Lightning 发表于 2021-5-21 12:09
多线程同步匹配可以提高效率,查找匹配1000个inf文件在1秒内。

估计你的逻辑写的很666
回复

使用道具 举报

15771#
 楼主| 发表于 2021-5-21 15:59:47 | 只看该作者

窗口杀不死的!

只是谁知结束标志。
函数结尾 时 检查到 这个标志, 就关闭 窗口。
函数都卡在那儿,不结束, 窗口 自然不结束。

点评

,# 的隐藏窗口不用杀?自动退出吗? 是不是这个意思  详情 回复 发表于 2021-5-21 16:34
回复

使用道具 举报

15772#
 楼主| 发表于 2021-5-21 16:02:24 | 只看该作者
红毛樱木 发表于 2021-5-20 16:24
EDIT通过.Color设置了字体后,没有保持,每次都需要重新设置,可能增加功能保持吗?

rich 支持不同的颜色。
各地方颜色可不同。
因此 各地方需要指定 各自 (不同的)颜色。

点评

m大,把DEVI哪么强化一下,不太想用其他工具,希望用脚本一步到位 1、不要全部解包,应精确制导解包 2、有索引时用索引查找 3、安装后不要再尝试安装其他驱动(其实这项多余,只要精确解包出来的才安装就没有反复  详情 回复 发表于 2021-5-21 19:30
收到  详情 回复 发表于 2021-5-21 16:35
回复

使用道具 举报

15773#
发表于 2021-5-21 16:13:05 | 只看该作者
学习了
回复

使用道具 举报

15774#
发表于 2021-5-21 16:34:53 | 只看该作者
mdyblog 发表于 2021-5-21 15:59
窗口杀不死的!

只是谁知结束标志。

,#
的隐藏窗口不用杀?自动退出吗?
是不是这个意思

点评

M大是这个意思: 不退出循环,肯定就死在里面了。 CALL @MAIN MESS 结束 _SUB MAIN,# LOOP #1=1, {* KILL \ EXIT } _END  详情 回复 发表于 2021-5-21 18:18
回复

使用道具 举报

15775#
发表于 2021-5-21 16:35:08 | 只看该作者
mdyblog 发表于 2021-5-21 16:02
rich 支持不同的颜色。
各地方颜色可不同。
因此 各地方需要指定 各自 (不同的)颜色。

收到
回复

使用道具 举报

15776#
发表于 2021-5-21 18:18:54 | 只看该作者
红毛樱木 发表于 2021-5-21 16:34
,#
的隐藏窗口不用杀?自动退出吗?
是不是这个意思

M大是这个意思:
不退出循环,肯定就死在里面了。

CALL @MAIN
MESS 结束

_SUB MAIN,#
LOOP #1=1,
{*
    KILL \
    EXIT
}
_END

点评

EXIT _SUB 就可以退出一切了  详情 回复 发表于 2021-5-21 20:40
回复

使用道具 举报

15777#
发表于 2021-5-21 19:30:15 | 只看该作者
本帖最后由 hhh333 于 2021-5-21 19:36 编辑
mdyblog 发表于 2021-5-21 16:02
rich 支持不同的颜色。
各地方颜色可不同。
因此 各地方需要指定 各自 (不同的)颜色。

m大,把DEVI哪么强化一下,不太想用其他工具,希望用脚本一步到位
1、不要全部解包,应精确制导解包
2、有索引时用索引查找
3、安装后不要再尝试安装其他驱动(其实这项多余,只要精确解包出来的才安装就没有反复尝试安装的问题)

现在devi的说明很繁杂看起来脑壳痛,但核心痛点没抓住,也许是我不会用吧

点评

DEVI已经支持了。 老早就在 韦哥的PE中用上了。 DEVI 先预先建HASH。放在对应目录。 DEVI 安装时,自动 调取HASH, 多线程安装。  详情 回复 发表于 2021-5-22 17:23
总结一条: 安装某一个设备的驱动,成功一次就结束此设备的驱动安装。 这样就快了  详情 回复 发表于 2021-5-21 20:41
回复

使用道具 举报

15778#
发表于 2021-5-21 19:34:07 | 只看该作者
Lightning 发表于 2021-5-21 12:09
多线程同步匹配可以提高效率,查找匹配1000个inf文件在1秒内。

把你的代码贴出来让我们学习一下
回复

使用道具 举报

15779#
发表于 2021-5-21 20:40:38 | 只看该作者
本帖最后由 红毛樱木 于 2021-5-21 20:51 编辑
527104427 发表于 2021-5-21 18:18
M大是这个意思:
不退出循环,肯定就死在里面了。

EXIT _SUB  就可以退出一切了,所以就认为KILL \就更牛X一些,结果不是  哈哈
回复

使用道具 举报

15780#
发表于 2021-5-21 20:41:42 | 只看该作者
hhh333 发表于 2021-5-21 19:30
m大,把DEVI哪么强化一下,不太想用其他工具,希望用脚本一步到位
1、不要全部解包,应精确制导解包
2 ...

总结一条:

安装某一个设备的驱动,成功一次就结束此设备的驱动安装。  这样就快了

点评

这是一条,还有一条就是不要解开包中的所有文件再安装,而要有的放矢  详情 回复 发表于 2021-5-21 22:24
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-27 05:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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