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

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

   火... [复制链接]
 楼主| 发表于 2016-7-23 09:21:22 | 显示全部楼层
chxm1023 发表于 2016-7-19 14:57
M大如何排除EXFAT格式。就是说如果U盘是EXFAT格式就跳出窗口提示。NTFS或者fat32则不提示。

FDRV  *vol  ,FS=F:
FIND $%FS%=ExFAT,  MESS  IS ExFAT

点评

谢谢老大解答,我试过这样写,不过我是用iefx判断的,总是不行,原来要用find啊。呵呵。  详情 回复 发表于 2016-7-23 12:05
谢谢老大解答,我试过这样写,不过我是用iefx判断的,总是不行,原来要用find啊。呵呵。  详情 回复 发表于 2016-7-23 12:05
回复

使用道具 举报

 楼主| 发表于 2016-7-23 09:26:54 | 显示全部楼层
ling3882688 发表于 2016-7-20 16:39
M大,4K磁盘现在PECMD操作支持还是有问题吧,主要是PART命令相关的一些操作。
part里的命令,比如重建分区 ...

你是说 “4K字节扇区“ 的 磁盘吧。
目前不支持。
很久以前有人(可能就是你吧)提过,没有环境,一直没做。

前不久(大概2个月前),想起可以远程调试。
但是找不到原来是谁提出来的。
就在网上留帖子,问谁有  “ ‘4K字节扇区’ 的 磁盘,可以远程调试”。可惜一直么找到。

现在工作很忙,没时间整。

点评

不好意思,没看到您那个帖子,您什么时候可以有时间呢?  详情 回复 发表于 2016-7-28 15:02
回复

使用道具 举报

发表于 2016-7-23 12:05:22 | 显示全部楼层
mdyblog 发表于 2016-7-23 09:21
FDRV  *vol  ,FS=F:
FIND $%FS%=ExFAT,  MESS  IS ExFAT

谢谢老大解答,我试过这样写,不过我是用iefx判断的,总是不行,原来要用find啊。呵呵。
回复

使用道具 举报

发表于 2016-7-23 12:05:28 | 显示全部楼层
mdyblog 发表于 2016-7-23 09:21
FDRV  *vol  ,FS=F:
FIND $%FS%=ExFAT,  MESS  IS ExFAT

谢谢老大解答,我试过这样写,不过我是用iefx判断的,总是不行,原来要用find啊。呵呵。
回复

使用道具 举报

发表于 2016-7-23 13:53:16 | 显示全部楼层
GIGTUTDW)J@SXZ5B6[2Y)JF.png 请问老大如何获取这些序号。

点评

PART LIST DISK 0,Parts MESS. %Parts%  详情 回复 发表于 2016-7-23 19:50
回复

使用道具 举报

 楼主| 发表于 2016-7-23 19:50:42 | 显示全部楼层
chxm1023 发表于 2016-7-23 13:53
请问老大如何获取这些序号。

PART  LIST DISK  0,Parts
MESS. %Parts%

点评

老大,我是只想要序号。U盘的那个序号。因为用bootice会用到。切换隐藏分区。软碟通写入的高端隐藏efi区是3,如果手工分区是1,所以我想自动获取最后分区的序号。  详情 回复 发表于 2016-7-23 20:28
回复

使用道具 举报

发表于 2016-7-23 20:28:34 | 显示全部楼层
本帖最后由 chxm1023 于 2016-7-23 20:33 编辑
mdyblog 发表于 2016-7-23 19:50
PART  LIST DISK  0,Parts
MESS. %Parts%

老大,我是只想要序号。U盘的那个序号。因为用bootice会用到。切换隐藏分区。软碟通写入的高端隐藏efi区是3,如果三分区制作是1,所以我想自动获取最后分区的序号。
回复

使用道具 举报

发表于 2016-7-25 00:38:14 | 显示全部楼层
本帖最后由 红毛樱木 于 2016-7-25 22:47 编辑

kill *explorer
好像一直都无效,会重启explorer.exe,忘记说了。
老大有空看下。


回复

使用道具 举报

发表于 2016-7-25 15:51:44 | 显示全部楼层
老大,能否判断移动硬盘,如果是移动硬盘就提示。还有一个获取分区序号的问题,就是想要获取最后一个分区的序号。
回复

使用道具 举报

发表于 2016-7-28 15:02:33 | 显示全部楼层
本帖最后由 ling3882688 于 2016-7-28 15:04 编辑
mdyblog 发表于 2016-7-23 09:26
你是说 “4K字节扇区“ 的 磁盘吧。
目前不支持。
很久以前有人(可能就是你吧)提过,没有环境,一直 ...


不好意思,原来应该是我提出来的,没看到您那个帖子,您什么时候可以有时间呢?
回复

使用道具 举报

发表于 2016-8-2 03:25:16 | 显示全部楼层
kill *explorer explorer.exe
达不到预期效果,是我格式问题吗?
还有一个问题。
SERV -wait达不到exec =net start的效果
回复

使用道具 举报

发表于 2016-8-5 11:45:33 | 显示全部楼层
本帖最后由 23456 于 2016-8-5 12:05 编辑

请教下 MOUN怎么使用   MOUN  -udm  -mall  -mhide1  -u+  -udfs  -udm-  -udimg:  TOOLS/1.iso \\.\PhysicalDrive%&hd% R-           无效   1.iso放在E盘 E:\TOOLS\1.iso       解决了   。。。。。发现自己蠢 @.@  
回复

使用道具 举报

发表于 2016-8-11 09:48:32 | 显示全部楼层
本帖最后由 ling3882688 于 2016-8-11 10:11 编辑

M大,4K磁盘的问题,最近又遇到了,这次有些进展。如果不加管理员权限(无论PE还是windows里)无法获取分区信息,也就是part -gui里是空白的。加了管理员权限之后就可以正常显示了。
分区信息如下:
导出的分区信息.zip (1.37 KB, 下载次数: 0)
磁盘:0
  磁盘信息 磁盘号   大小(字节)         柱面数 磁头数 扇数 扇区 媒体     签名 总线
              0   251000193024           3814    255   63 4096   12 596C11C5-DC31-46B6-9C9F-181A816AAB15  1 GPT F
  字符说明 激活 __本分区起始__ 分区 __本分区结束__ _______本分区______ ______本分区_______
  激活为0x80    磁头_扇区_柱面 类型 磁头_扇区_柱面 _____起始扇区号____ _____扇区总数______
  主分区1: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  主分区2: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  主分区3: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  主分区4: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  标志   : 0x00 0x00
  全部分区: 1   2   3   4   5   6   7   8
  分区  类型 激活(1) 起始(字节)     长度(字节)    隐藏扇区     结尾(字节) 物理# 盘符
     1  C12A7328-F81F-11D2-BA4B-00A0C93EC93B GPT          24576      314572800 0000000000000000 0C38245D-773B-45A6-AB46-CE117FECBD17   1  Z: FAT32 EFI
     2  53746F72-6167-11AA-AA11-00306543ECAC GPT      314597376    40357683200 0000000000000000 9D3945A2-7F7A-4AB0-8AAC-7D308046C088   2  G:   
     3  426F6F74-0000-11AA-AA11-00306543ECAC GPT    40672280576      650002432 0000000000000000 416337CD-CA35-4A2D-A264-14683405A035   3  H:   
     4  E3C9E316-0B5C-4DB8-817D-F92DF00215AE GPT    41322283008      134217728 8000000000000000 7D1C012E-9707-40EC-A390-2B166DD6A47A   4  I:   
     5  EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 GPT    41456500736    53695479808 0000000000000000 41948778-44D6-49BB-9B60-7AD0F424F0DE   5  C: NTFS  
     6  EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 GPT    95151980544    77317799936 0000000000000000 3329DB72-8C0E-400D-A679-E28BE9FAB89A   6  D: NTFS  
     7  EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 GPT   172469780480    78030831616 0000000000000000 C6BDDE99-B7E2-4D81-A19D-D7269748A796   7  E: NTFS  
     8  DE94BBA4-06D1-4D40-A16A-BFD50179D6AC GPT   250505854976      493879296 8000000000000001 2A70EA9C-C1CE-44D8-991D-4748B2BEB93E   8  J: NTFS  
回复

使用道具 举报

发表于 2016-8-23 11:34:56 | 显示全部楼层
本帖最后由 红毛樱木 于 2016-8-24 09:37 编辑

此楼问题已解决
回复

使用道具 举报

发表于 2016-9-7 01:08:37 | 显示全部楼层
本帖最后由 红毛樱木 于 2016-9-7 02:17 编辑
  1. DEVI *sub  D:\ABC,Net                     //D:\ABC下寻找并安装网络驱动。
复制代码



上面的DEVI命令无效。
举例,
我把驱动解压出来放在"C:\DRV"下
DEVI C:\DRV
这种格式是否有效?

我尝试如下:

-----------------------------------------------------
  1. DEVI *self*sub C:\DRV
复制代码

无效
-----------------------------------------------------








分隔符







-----------------------------------------------------
  1. DEVI C:\DRV\*.inf
复制代码

有效
-----------------------------------------------------




但是如果把驱动放到C:\DRV目录的子目录里,上面命令都无效

打包CAB虽然可以,但是如果CAB过大,解压耗时就不太划算了。
打算做成WIM格式,挂载出来,再用DEVI命令安装 。
M大最近貌似太忙,无暇光顾论坛了。

点评

确实,测试结果也是如此,用forx来查找再安装,主要是是否安装成功没有返回参数,觉得m大可以给这个命令设定一个返回值,不知可行不?  详情 回复 发表于 2016-10-25 20:26
回复

使用道具 举报

发表于 2016-9-15 12:16:28 | 显示全部楼层
中秋快乐亲门。。
回复

使用道具 举报

发表于 2016-9-17 07:47:17 | 显示全部楼层
支持楼主
回复

使用道具 举报

发表于 2016-9-18 09:41:45 | 显示全部楼层
本帖最后由 pseudo 于 2016-9-18 09:46 编辑

在0pe的xppe(我签名处有链接)中,将老九版pecmd换成楼主版本,发现除了VMware虚拟机外,实机加载不好网卡驱动。详见我帖子#2864楼:http://bbs.wuyou.net/forum.php?m ... 705&pid=3276441
用的都是
devi $cab文件
方式。
请教楼主,新版pecmd加载网卡驱动要注意什么事项?

点评

试试这种格式 或者  详情 回复 发表于 2016-9-20 20:48
回复

使用道具 举报

发表于 2016-9-20 20:48:30 | 显示全部楼层
pseudo 发表于 2016-9-18 09:41
在0pe的xppe(我签名处有链接)中,将老九版pecmd换成楼主版本,发现除了VMware虚拟机外,实机加载不好网卡 ...

试试这种格式
  1. DEVI $D:\DRV.CAB,,%TEMP%
复制代码


或者
  1. DEVI $D:\DRV.CAB,,*
复制代码
回复

使用道具 举报

发表于 2016-9-20 21:34:16 | 显示全部楼层
你好,我有个小问题,
I2@QOLEQA_RZTE2K9L)4)]E.png
上图中的磁盘名字,用PECMD命令怎么取得?
有详细的过程吗?望解答下,谢谢。想用这个做个小工具。
我的邮箱:selina@seaula.cn

点评

PART -devid list disk 0,V MESS %V% // 0 1000204886016 121601 255 63 512 12 FAFC2065 3 MBR F IDE\DISKHGST_HTS721010A9E630____________________JB0OA3J0\4&2266D880&0&0.0.0 // 自己再  详情 回复 发表于 2017-6-3 18:02
回复

使用道具 举报

发表于 2016-10-6 21:36:25 | 显示全部楼层
要让pe中程序以管理员身份运行,配置文件怎么写
回复

使用道具 举报

发表于 2016-10-25 20:26:32 | 显示全部楼层
红毛樱木 发表于 2016-9-7 01:08
上面的DEVI命令无效。
举例,
我把驱动解压出来放在"C:\DRV"下

确实,测试结果也是如此,用forx来查找再安装,主要是是否安装成功没有返回参数,觉得m大可以给这个命令设定一个返回值,不知可行不?

点评

用FORX查找再安装,会一个个的INF安装吧。。。 会不会造成每执行一次DEVI命令都要搜索一遍硬件ID呢?这样效率不高。 DEVI 安装成功返回0吧,试试%error%变量的返回是什么,我记得有的。  详情 回复 发表于 2016-10-25 20:57
回复

使用道具 举报

发表于 2016-10-25 20:57:57 | 显示全部楼层
hhh333 发表于 2016-10-25 20:26
确实,测试结果也是如此,用forx来查找再安装,主要是是否安装成功没有返回参数,觉得m大可以给这个命令 ...

用FORX查找再安装,会一个个的INF安装吧。。。
会不会造成每执行一次DEVI命令都要搜索一遍硬件ID呢?这样效率不高。
DEVI 安装成功返回0吧,试试%error%变量的返回是什么,我记得有的。

点评

经查实%error%变量确实可用,安装成功则返回0  详情 回复 发表于 2016-10-26 09:09
回复

使用道具 举报

发表于 2016-10-26 09:09:27 | 显示全部楼层
红毛樱木 发表于 2016-10-25 20:57
用FORX查找再安装,会一个个的INF安装吧。。。
会不会造成每执行一次DEVI命令都要搜索一遍硬件ID呢?这 ...

经查实%error%变量确实可用,安装成功则返回0
回复

使用道具 举报

发表于 2016-10-26 09:35:50 | 显示全部楼层
目前需要安装的主要是网卡与显卡,下述代码可以扫描安装目录下的inf驱动,暂定搜索深度2层子目录

  1. _SUB LanID        `检测有线是否安装成功
  2. ENVI LanID=
  3. REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0000\NetCfgInstanceId,LanID
  4. _END

  5. _SUB WlanID        `检测无线是否安装成功
  6. ENVI WlanID=
  7. REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0000\NetType,WlanID
  8. FIND $%WlanID%="WLAN",!REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001\NetType,WlanID
  9. FIND $%WlanID%="WLAN",!REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0002\NetType,WlanID
  10. FIND $%WlanID%="WLAN",!ENVI WlanID=
  11. _END

  12. _SUB DispID        `检测显卡是否安装成功
  13. ENVI DispID=
  14. REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\UserModeDriverGUID,DispID
  15. _END

  16. _SUB InsSubInfDisp        `显卡类安装
  17. FORX /S:2 %1\*.inf,inf,0,
  18. {
  19.         DEVI %inf%,Display
  20.         CALL DispID
  21.         FIND $%DispID%=,!EXIT FORX
  22.         `FIND $%ERROR%=0,EXIT FORX
  23. }
  24. _END

  25. _SUB InsSubInfNet        `网卡类安装
  26. FORX /S:2 %1\*.inf,inf,0,
  27. {
  28.         DEVI %inf%,Net
  29.         IFEX $%2>0,
  30.         {
  31.                 CALL WlanID
  32.                 FIND $%WlanID%=,!EXIT FORX
  33.         }!
  34.         {
  35.                 CALL LanID
  36.                 FIND $%LanID%=,!EXIT FORX
  37.         }       
  38. }
  39. _END

  40. CALL InsSubInfDisp        显卡存放路径
  41. CALL InsSubInfNet        有线网卡存放路径
  42. CALL InsSubInfNet        无线网卡存放路径 2

复制代码

点评

如果是双有线网卡,或者双显卡的情况,这个不知道准不准了。  详情 回复 发表于 2016-10-26 11:14
回复

使用道具 举报

发表于 2016-10-26 11:14:23 | 显示全部楼层
hhh333 发表于 2016-10-26 09:35
目前需要安装的主要是网卡与显卡,下述代码可以扫描安装目录下的inf驱动,暂定搜索深度2层子目录

如果是双有线网卡,或者双显卡的情况,这个不知道准不准了。

点评

这种情况就要进一步处理了,目前代码暂时未考虑双显双网。总之这个方法较笨,限制较多,M大有必要强化DEVI的功能。  详情 回复 发表于 2016-10-26 17:51
回复

使用道具 举报

发表于 2016-10-26 17:08:27 | 显示全部楼层
MOUN \Sean\Tools\Extend.WIM,Y:\外置程序\,1,%Temp% 我用moun挂载wim,挂载失败,看日志提示是函数错误,如何解决啊

点评

挂在本地硬盘空目录可以吗?  详情 回复 发表于 2017-6-3 17:57
回复

使用道具 举报

发表于 2016-10-26 17:51:56 | 显示全部楼层
本帖最后由 hhh333 于 2016-10-26 17:55 编辑
红毛樱木 发表于 2016-10-26 11:14
如果是双有线网卡,或者双显卡的情况,这个不知道准不准了。


这种情况就要进一步处理了,目前代码暂时未考虑双显双网。总之这个方法较笨,限制较多,M大有必要强化DEVI的功能。
你以前发布的显卡CAB驱动,由于文件较大,用CAB安装比较费时,但解开后用这个代码安装要快很多,可见一旦CAB包较大速度明显变慢

点评

用这个方法安装的,输出日志看看,是不是每个INF安装,DEVI命令会不会每次都列表一次本机硬件ID  详情 回复 发表于 2016-10-26 18:03
回复

使用道具 举报

发表于 2016-10-26 18:03:34 | 显示全部楼层
hhh333 发表于 2016-10-26 17:51
这种情况就要进一步处理了,目前代码暂时未考虑双显双网。总之这个方法较笨,限制较多,M大有必要强化D ...

用这个方法安装的,输出日志看看,是不是每个INF安装,DEVI命令会不会每次都列表一次本机硬件ID

点评

1:获得列表挺费时间的,系统调用。不知道MS干嘛。 和“硬件管理”的刷新差不多耗时。 2 多个INF,不重复获得列表。 3:解压CAB挺慢的。 尽量CAB弄小点,分类打包。  详情 回复 发表于 2017-6-3 17:56
应该会列表一次,DEVI的逻辑是这样的,不知有否更有效率的方法  详情 回复 发表于 2016-10-26 18:17
回复

使用道具 举报

发表于 2016-10-26 18:17:57 | 显示全部楼层
本帖最后由 hhh333 于 2016-10-26 18:22 编辑
红毛樱木 发表于 2016-10-26 18:03
用这个方法安装的,输出日志看看,是不是每个INF安装,DEVI命令会不会每次都列表一次本机硬件ID


应该会列表一次,DEVI的逻辑是这样的,不知有否更有效率的方法。
不过这种扫描应该是注册表操作,因此是在内存中的,不要轮询外设,应该是很快的

点评

其实我觉得一个配置文件里执行多个DEVI命令时,只扫描一次硬件ID是最妥当的  详情 回复 发表于 2016-10-26 22:01
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-18 09:47

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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