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

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

   火... [复制链接]
发表于 2017-6-1 23:34:46 | 显示全部楼层
sp_star 发表于 2017-6-1 17:10
哦,没明白你的意思。PECMD缺省就是跟随系统自动调整字体的,重新在本贴下载PECMD试试看。

谢谢
回复

使用道具 举报

 楼主| 发表于 2017-6-3 17:17:32 | 显示全部楼层
本帖最后由 mdyblog 于 2017-6-3 17:18 编辑
feiyike 发表于 2017-4-24 16:44
请教楼主:下面的代码用PECMD怎么写?

  echo sel disk 1 >ls.txt


试试:
ENVI hd=0      //PECMD中第一磁盘编号为0
ENVI PART=4
ENVI id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
ENVI attributes=0x0000000000000000
PART list part %hd%:%part%,V
MSTR tp,start,size,Att0=<2><4><5><6>%V%
PART  -up -super -gpt -cmp %hd%:%part% {%tp%}  %start%  %size% {%id%}  %attributes%

点评

多谢,感觉楼主好久没上线了  详情 回复 发表于 2017-6-3 22:16
回复

使用道具 举报

 楼主| 发表于 2017-6-3 17:22:17 | 显示全部楼层
wandaking 发表于 2017-2-15 19:54
m大,我想pe启动登陆时需要密码,win8pe请问我的PECMD该怎么修改这个是我的

启动需要密码了!但是密码总 ...

SHEL %SystemRoot%\EXPLORER.EXE,##WBHNZWLPV54MzgntbaGNtifNvhu9=
密码是1
PECMD BASE 1
获得

点评

能不能帮我把密码改成king  详情 回复 发表于 2017-6-12 02:45
回复

使用道具 举报

 楼主| 发表于 2017-6-3 17:26:34 | 显示全部楼层
pseudo 发表于 2017-4-8 12:44
M大,FbinstTool已升级,变动较大。网友反映诸如
pecmd moun-udm -udfs -udm- -udimg:0PE.ISO \\.\Physica ...

是不是新版改了UD格式。
看了下,支持大于4G的IMG了。 不知道是否用的前面哪个大大的方案。
不是的话,有空再研究下。

点评

M大终于回来了。 是这样的:fbinsttool出了新版1.7,支持大于4GB的ud,然后无法用pecmd将ud里的iso挂载到盘符Z:,而fbinsttool旧版1.6没问题。 我们这样验证:ud大于4GB,里面有iso,进64位win10pe桌面后,在  详情 回复 发表于 2017-6-5 14:18
回复

使用道具 举报

 楼主| 发表于 2017-6-3 17:28:41 | 显示全部楼层
本帖最后由 mdyblog 于 2017-6-3 17:29 编辑
红毛樱木 发表于 2016-12-21 15:50
PAGE命令有BUG
※当可用内存>初始大小时,本命令将不设置页文件,即可以定义初始大小来作为设置页文件的条 ...


这命名就这样的。内存够就不设。4.0就这个逻辑。
PAGE *force
不检测,强制设。
---------------------------
理解错误,我看看。
4.0也是这样吗?

点评

没试4.0,4.0没有你这个机制。  详情 回复 发表于 2017-6-4 20:54
回复

使用道具 举报

 楼主| 发表于 2017-6-3 17:33:05 | 显示全部楼层
kcyou 发表于 2017-5-31 01:27
请教WCS脚本DPI自适应怎么实现?

获得DPI或注册表字体大小系数(大中小)
然后依次调整字体。

或者 _SUB 后加 -scale -scalef
让PECMD自动缩放界面。
HELP _SUB
回复

使用道具 举报

 楼主| 发表于 2017-6-3 17:43:09 | 显示全部楼层
本帖最后由 mdyblog 于 2017-6-3 17:44 编辑
powerpcpc 发表于 2017-1-17 19:12
**** 作者被禁止或删除 内容自动屏蔽 ****




SET &WIM_GENERIC_READ=0x80000000 // GENERIC_READ
SET &WIM_GENERIC_WRITE=0x40000000 // GENERIC_WRITE
SET &WIM_GENERIC_MOUNT=0x20000000 // GENERIC_EXECUTE

SET &WIM_CREATE_NEW=0x00000001 // CREATE_NEW
SET &WIM_CREATE_ALWAYS=0x00000002 // CREATE_ALWAYS
SET &WIM_OPEN_EXISTING=0x00000003 // OPEN_EXISTING
SET &WIM_OPEN_ALWAYS=0x00000004 // OPEN_ALWAYS
ENVI &gsWimDLL=%Systemroot%\System32\wimgapi.dll
ENVI &sWimFile=E:\sysprep-wim\MyPE.wim
ENVI &Handle=
CALL $--qd --ret:&Handle %&gsWimDLL%,WIMCreateFile,$%&sWimFile%,#%&WIM_GENERIC_READ%,#%&WIM_OPEN_EXISTING%,#0,#0,#0
//不知道这些参数对不对。现在不能查,自己找找。 这个只是打开文件得到句柄。
MESS   WIM句柄:[%&Handle%]
回复

使用道具 举报

 楼主| 发表于 2017-6-3 17:46:19 | 显示全部楼层
红毛樱木 发表于 2017-1-7 14:08
DevCon 将返回一个在脚本中使用的错误级别:
“0”指示成功。
“1”指示需要重新启动。


这个好。
回复

使用道具 举报

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


1:DEVI命令本身, 获得列表挺费时间的,系统调用。不知道MS干嘛。 和“硬件管理”的刷新差不多耗时。
2  单次DEVI 多个INF,不重复获得列表。

3:解压CAB挺慢的。 尽量CAB弄小点,分类打包。

点评

※此命令还有一个功能:从本地磁盘中搜索驱动,如"DEVI \Windows,Display"。但此命令未完善,会提 ┃ ┃ │ │ 示驱动文件对话框。因此,本功能暂不提供技术支持。  详情 回复 发表于 2017-6-4 20:46
回复

使用道具 举报

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

挂在本地硬盘空目录可以吗?
回复

使用道具 举报

 楼主| 发表于 2017-6-3 18:02:14 | 显示全部楼层
xccuwo 发表于 2016-9-20 21:34
你好,我有个小问题,

上图中的磁盘名字,用PECMD命令怎么取得?

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
// 自己再组装吧

点评

链接:http://pan.baidu.com/s/1i4IzaGt 密码:gqns 绿色版的VC,2008.2010.2012.2013都有,不知道老大用不用得上  详情 回复 发表于 2017-6-3 21:22
回复

使用道具 举报

发表于 2017-6-3 21:22:23 | 显示全部楼层
mdyblog 发表于 2017-6-3 18:02
PART -devid  list disk 0,V
MESS %V%
// 0  1000204886016         121601    255   63  512   12 FAF ...

链接:http://pan.baidu.com/s/1i4IzaGt 密码:gqns

绿色版的VC,2008.2010.2012.2013都有,不知道老大用不用得上

点评

谢谢  详情 回复 发表于 2017-6-3 22:44
回复

使用道具 举报

发表于 2017-6-3 22:16:39 | 显示全部楼层
mdyblog 发表于 2017-6-3 17:17
试试:
ENVI hd=0      //PECMD中第一磁盘编号为0
ENVI PART=4

多谢,感觉楼主好久没上线了
回复

使用道具 举报

 楼主| 发表于 2017-6-3 22:44:25 | 显示全部楼层
527104427 发表于 2017-6-3 21:22
链接:http://pan.baidu.com/s/1i4IzaGt 密码:gqns

绿色版的VC,2008.2010.2012.2013都有,不知道老 ...

谢谢
回复

使用道具 举报

发表于 2017-6-4 20:46:20 | 显示全部楼层
mdyblog 发表于 2017-6-3 17:56
1:DEVI命令本身, 获得列表挺费时间的,系统调用。不知道MS干嘛。 和“硬件管理”的刷新差不多耗时。
...


※此命令还有一个功能:从本地磁盘中搜索驱动,如"DEVI \Windows,Display"。但此命令未完善,会提 ┃
┃    │    │  示驱动文件对话框。因此,本功能暂不提供技术支持。                                          ┃
┃    │    │  *self表示搜索其下*.inf;*sub还要搜索子目录;*self*sub都没则搜索其下INF\*.inf


这个命令是否有机会考虑完善一下?

-----------------------------------
另还有一个问题,03pe下用最新版pecmd,shel命令很大几率性卡死,所以现在大部分03PE作者都不敢用最新版

点评

你传个03PE, PECMD.INI简单点, 2012灰卡---4.0可正常运行。我对比下。  详情 回复 发表于 2017-6-5 06:32
1: 会完善的。 2:“DEVI \Windows,Display” 是从本机寻找驱动, 没什么用。这句式仿4.0些写的。 3:现有 再目录按类型搜索 DEVI [*rescan] [*norescan] [,DevClass] 已经实现完毕。  详情 回复 发表于 2017-6-5 06:30
回复

使用道具 举报

发表于 2017-6-4 20:54:44 | 显示全部楼层
mdyblog 发表于 2017-6-3 17:28
这命名就这样的。内存够就不设。4.0就这个逻辑。
PAGE *force
不检测,强制设。

没试4.0,4.0没有你这个机制。
回复

使用道具 举报

 楼主| 发表于 2017-6-5 06:30:25 | 显示全部楼层
红毛樱木 发表于 2017-6-4 20:46
※此命令还有一个功能:从本地磁盘中搜索驱动,如"DEVI \Windows,Display"。但此命令未完善,会提 ┃
...

1: 会完善的。

2:“DEVI \Windows,Display” 是从本机寻找驱动, 没什么用。这句式仿4.0些写的。

3:现有 再目录按类型搜索
DEVI [*rescan] [*norescan] <*sub|*self> <含有INF文件的目录>[,DevClass]      
已经实现完毕。

点评

子目录不行,这个新版搞定了?  详情 回复 发表于 2017-6-5 12:56
子目录不行,这个新版搞定了?  详情 回复 发表于 2017-6-5 12:54
回复

使用道具 举报

 楼主| 发表于 2017-6-5 06:32:37 | 显示全部楼层
红毛樱木 发表于 2017-6-4 20:46
※此命令还有一个功能:从本地磁盘中搜索驱动,如"DEVI \Windows,Display"。但此命令未完善,会提 ┃
...

你传个03PE, PECMD.INI简单点, 2012灰卡---4.0可正常运行。我对比下。

点评

明天给你弄个环境。  详情 回复 发表于 2017-6-5 12:59
回复

使用道具 举报

发表于 2017-6-5 12:54:56 来自手机 | 显示全部楼层
本帖最后由 红毛樱木 于 2017-6-5 13:01 编辑
mdyblog 发表于 2017-6-5 06:30
1: 会完善的。

2:“DEVI \Windows,Display” 是从本机寻找驱动, 没什么用。这句式仿4.0些写的。


子目录不行,这个新版搞定了?

如果时间充裕的话,可以考虑研究下微软的devcon,毕竟这个是微软自己的,而且在ddk和后面的wdk中都有源代码

点评

DEVI是有返回值的 %&ERROR%(建议) 或 %&ERROR% 不是都有明确意义。 如果指定 *drvcon, 则有意义, 就是drvcon的错误码。  详情 回复 发表于 2017-6-5 19:10
正版本支持devcon *drvload/*devcon优先用drvload(默认)/devcon。 你把 drvload 删掉, 就用 drvcon, 默认drvload优先。 你可以用 DEVI *drvcon 这样devcon优先。  详情 回复 发表于 2017-6-5 18:26
功能上是支持目录的。我当时也测试过了。 既然你说“子目录不行”,那有空再测试下。  详情 回复 发表于 2017-6-5 18:23
回复

使用道具 举报

发表于 2017-6-5 12:56:22 来自手机 | 显示全部楼层
mdyblog 发表于 2017-6-5 06:30
1: 会完善的。

2:“DEVI \Windows,Display” 是从本机寻找驱动, 没什么用。这句式仿4.0些写的。

子目录不行,这个新版搞定了?
回复

使用道具 举报

发表于 2017-6-5 12:59:12 来自手机 | 显示全部楼层
mdyblog 发表于 2017-6-5 06:32
你传个03PE, PECMD.INI简单点, 2012灰卡---4.0可正常运行。我对比下。

明天给你弄个环境。
回复

使用道具 举报

发表于 2017-6-5 14:18:26 | 显示全部楼层
本帖最后由 pseudo 于 2017-6-5 14:26 编辑
mdyblog 发表于 2017-6-3 17:26
是不是新版改了UD格式。
看了下,支持大于4G的IMG了。 不知道是否用的前面哪个大大的方案。
不是的话, ...


M大终于回来了。

是这样的:fbinsttool出了新版1.7,支持大于4GB的ud。
好像是基于yaya大的支持4G以上的fbinst,这里有个好像是它的plus:http://wuyou.net/forum.php?mod=v ... &extra=page%3D1

然后无法用pecmd将ud里的iso挂载到盘符Z:,而fbinsttool旧版1.6没问题。

我们这样验证:ud大于4GB,里面有iso,进64位win10pe桌面后,在命令行窗口手动执行:
pecmd moun-udm -udfs -udm- -udimg:0PE.ISO \\.\PhysicalDrive0 Z:
pecmd moun-udm -udfs -udm- -udimg:0PE.ISO \\.\PhysicalDrive1 Z:
pecmd moun-udm -udfs -udm- -udimg:0PE.ISO \\.\PhysicalDrive2 Z:
如果出现Z:盘盘符,就成功。

也许pecmd要更新一下才支持这个变动。
另外,pecmd或imdisk如果有别的命令能直接挂载也行。

回复

使用道具 举报

 楼主| 发表于 2017-6-5 18:23:16 | 显示全部楼层
红毛樱木 发表于 2017-6-5 12:54
子目录不行,这个新版搞定了?

如果时间充裕的话,可以考虑研究下微软的devcon,毕竟这个是微软自己 ...

功能上是支持目录的。我当时也测试过了。
既然你说“子目录不行”,那有空再测试下。
回复

使用道具 举报

 楼主| 发表于 2017-6-5 18:26:11 | 显示全部楼层
红毛樱木 发表于 2017-6-5 12:54
子目录不行,这个新版搞定了?

如果时间充裕的话,可以考虑研究下微软的devcon,毕竟这个是微软自己 ...

正版本支持devcon
*drvload/*devcon优先用drvload(默认)/devcon。

你把 drvload 删掉, 就用 drvcon, 默认drvload优先。

你可以用 DEVI  *drvcon   这样devcon优先。

点评

我说的和你说的不是一个意思. 我意思是把devcon部分代码移植,就像upnp那种的移植  详情 回复 发表于 2017-6-5 19:55
回复

使用道具 举报

 楼主| 发表于 2017-6-5 19:10:00 | 显示全部楼层
红毛樱木 发表于 2017-6-5 12:54
子目录不行,这个新版搞定了?

如果时间充裕的话,可以考虑研究下微软的devcon,毕竟这个是微软自己 ...


另外:DEVI是有返回值的 %&ERROR%(建议)  或 %ERROR%
不是都有明确意义。 如果指定 *drvcon, 则有意义, 就是drvcon的错误码。

点评

这里用返回值,实际没有意义。因为如果PECMD本身调用devcon安装失败的话,PECMD会自动用自己的算法再去安装一次驱动。  详情 回复 发表于 2017-6-5 19:56
回复

使用道具 举报

发表于 2017-6-5 19:55:31 | 显示全部楼层
mdyblog 发表于 2017-6-5 18:26
正版本支持devcon
*drvload/*devcon优先用drvload(默认)/devcon。

我说的和你说的不是一个意思.
我意思是把devcon部分代码移植,就像upnp那种的移植

点评

那和直接PECMD调用devcon不一样的效果吗?  详情 回复 发表于 2017-6-5 20:47
回复

使用道具 举报

发表于 2017-6-5 19:56:43 | 显示全部楼层
mdyblog 发表于 2017-6-5 19:10
另外:DEVI是有返回值的 %&ERROR%(建议)  或 %ERROR%
不是都有明确意义。 如果指定 *drvcon, 则有意 ...

这里用返回值,实际没有意义。因为如果PECMD本身调用devcon安装失败的话,PECMD会自动用自己的算法再去安装一次驱动。

点评

你要什么样的效果? 是要DRVCON的返回码 还是说 只调用DRVCON?  详情 回复 发表于 2017-6-5 20:54
回复

使用道具 举报

 楼主| 发表于 2017-6-5 20:47:19 | 显示全部楼层
红毛樱木 发表于 2017-6-5 19:55
我说的和你说的不是一个意思.
我意思是把devcon部分代码移植,就像upnp那种的移植

那和直接PECMD调用devcon不一样的效果吗?  

点评

现在的pecmd匹配驱动,默认截取设备唯一ID的前两段,这种做法不科学。 实际使用中需要更复杂的算法。 比如设备管理器中显示的ID信息有“硬件ID”和“兼容个ID”,这两个信息本身就有多行,而去匹配inf中的ID应该去  详情 回复 发表于 2017-6-5 23:17
回复

使用道具 举报

 楼主| 发表于 2017-6-5 20:54:10 | 显示全部楼层
红毛樱木 发表于 2017-6-5 19:56
这里用返回值,实际没有意义。因为如果PECMD本身调用devcon安装失败的话,PECMD会自动用自己的算法再去安 ...

你要什么样的效果?
是要DRVCON的返回码 还是说 只调用DRVCON?

点评

这里不用特殊处理。前面我贴了一下devcon自身的4个返回码的含义,您做下内部判断处理就可以了,还是和以前一样,不用单独做devcon的返回。  详情 回复 发表于 2017-6-5 23:08
回复

使用道具 举报

发表于 2017-6-5 23:08:51 来自手机 | 显示全部楼层
mdyblog 发表于 2017-6-5 20:54
你要什么样的效果?
是要DRVCON的返回码 还是说 只调用DRVCON?

这里不用特殊处理。前面我贴了一下devcon自身的4个返回码的含义,您做下内部判断处理就可以了,还是和以前一样,不用单独做devcon的返回。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-18 06:27

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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