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

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

   火... [复制链接]
发表于 2014-1-31 18:01:56 | 显示全部楼层
WIN7PE运行
我这里测试弹出USB还是老问题
甚至点击PECMD帮助也出现一样的问题
而用PECMD2012.1.78.21.03-130510这版本一切正常

点评

是刚下载的吗? 里面有 PECMD_ico.EXE的才是。 你就用 PECMD_ico.EXE 改名PECMD.EXE测试吧。  详情 回复 发表于 2014-1-31 18:28
回复

使用道具 举报

 楼主| 发表于 2014-1-31 18:28:19 | 显示全部楼层
2010hktk 发表于 2014-1-31 18:01
WIN7PE运行
我这里测试弹出USB还是老问题
甚至点击PECMD帮助也出现一样的问题

是刚下载的吗? 里面有 PECMD_ico.EXE的才是。
你就用 PECMD_ico.EXE 改名PECMD.EXE测试吧。
回复

使用道具 举报

发表于 2014-1-31 18:51:39 | 显示全部楼层
两个都测试了还是一样
下载也是最新版
http://pan.baidu.com/share/link? ... 0%E6%9C%80%E6%96%B0

点评

重新下在 PECMD2012.1.84.01-130810.多窗口线程稳定版_win32_64新设计BetaG.sfx.7z 刚上传的。 PECMD2012.1.80.14.07F-130810.多窗口线程稳定版_win32_64新设计.sfx.7z 好像没问题,不修改了。  详情 回复 发表于 2014-1-31 19:52
回复

使用道具 举报

 楼主| 发表于 2014-1-31 19:52:45 | 显示全部楼层
本帖最后由 mdyblog 于 2014-1-31 21:21 编辑


重新下在 PECMD2012.1.84.01-130810.多窗口线程稳定版_win32_64新设计BetaG.sfx.7z
刚上传的。 Build: Jan 31 2014 19:32

PECMD2012.1.80.14.07F-130810.多窗口线程稳定版_win32_64新设计.sfx.7z 好像没问题


PECMD2012.1.84.01-130810.多窗口线程稳定版_win32_64新设计BetaG.sfx.7z
PECMD2012.1.80.14.07F-130810.多窗口线程稳定版_win32_64新设计.sfx.7z
PECMD2012.1.78.21.05B-130510.多窗口线程稳定版_win32_64.sfx.7z
PECMD新精简版2012.1.82-N5-140114.zip
均修改了。 看修改时间  > Build: Jan 31 2014 19:
回复

使用道具 举报

发表于 2014-1-31 20:22:17 | 显示全部楼层
测试了两个板本基本正常
谢谢
不过我还是喜欢PECMD2012.1.80.14.07F-130810.多窗口线程稳定版_win32_64新设计.sfx.7z
这个能看到里面的图标。呵呵

点评

PECMD2012.1.80.14.07F 也不能从外部 看到图标的。都是一样压制的。 都需要 运行 不压图标PECMD.cmd 来重新压制 。  详情 回复 发表于 2014-1-31 21:26
回复

使用道具 举报

 楼主| 发表于 2014-1-31 21:26:25 | 显示全部楼层
2010hktk 发表于 2014-1-31 20:22
测试了两个板本基本正常
谢谢
不过我还是喜欢PECMD2012.1.80.14.07F-130810.多窗口线程稳定版_win32_64新 ...

PECMD2012.1.80.14.07F 也不能从外部 看到图标的。都是一样压制的。
都需要 运行  不压图标PECMD.cmd 来重新压制 。  
回复

使用道具 举报

发表于 2014-1-31 22:19:21 | 显示全部楼层
还是有疑问
配置:
LINK %Desktop%\DISM工具,%SystemRoot%\system32\pecmd.exe,load %SystemRoot%\system32\dism.ini,pecmd.exe#2
这样在桌面图标没有显示pecmd.exe里面的#2图标.(32位pecmd.exe)
而64位PECMD.EXE又可以显示。

点评

道理一样。 32为的图标都被压缩了,不能被外部使用;除了标准图标1#。 64为和32位用的软件不同。 64为的软件没有upx强大的功能。 需要外部显示图标的话,需要 不压图标PECMD.cmd 重新压制一个。  详情 回复 发表于 2014-2-1 11:12
回复

使用道具 举报

 楼主| 发表于 2014-2-1 11:12:47 | 显示全部楼层
本帖最后由 mdyblog 于 2014-2-1 22:44 编辑
2010hktk 发表于 2014-1-31 22:19
还是有疑问
配置:
LINK %Desktop%\DISM工具,%SystemRoot%\system32\pecmd.exe,load %SystemRoot%\system ...


道理一样。 32为的图标都被压缩了,不能被外部使用;除了标准图标1#。
64为和32位用的软件不同。 64为的软件没有upx强大的功能。
需要外部显示图标的话,需要 不压图标PECMD.cmd 重新压制一个。

-----
重新上传,这次默认不压缩图标。(大3.5K)

2个小工具
不压图标PECMD.cmd  重新压制 不压图标的PECMD_ico.exe
压图标PECMD.cmd    重新压制  压图标的PECMD_noico.exe
默认从PECMD原始.EXE 压制。 可以带参数制定压那个文件, 支持拖拉。
可以将 修改好的 文件  MyPECMD.EXE 拖到他们上面, 在其目录下生成对应压缩文件。

说明: 图标压缩不影响 使用, 内部脚本可以使用图标。 但从外部不能使用。其它资源也一样,如内置脚本,内置EXE。

点评

老大新春愉快。 以下命令: LINK %Desktop%\xxx,%SystemRoot%\system32\pecmd.exe,load %SystemRoot%\system32\abc.ini,shell32.dll#211 在NT5.x 下用PECMD V4.0没问题,可正常显示带图标的快捷方  详情 回复 发表于 2014-2-4 06:51
回复

使用道具 举报

发表于 2014-2-1 22:14:05 | 显示全部楼层
非常感谢做出这样的解释
祝新年快乐,马到成功。

点评

PECMD2012.1.84.02-130810.多窗口线程稳定版_win32_64新设计.sfx.zip 内有。  详情 回复 发表于 2014-2-2 14:57
回复

使用道具 举报

 楼主| 发表于 2014-2-2 14:57:15 | 显示全部楼层

定时关机脚本

2010hktk 发表于 2014-2-1 22:14
非常感谢做出这样的解释
祝新年快乐,马到成功。


PECMD2012.1.84.02-130810.多窗口线程稳定版_win32_64新设计.sfx.zip 内有。

定时关机脚本.wcs.zip

812 Bytes, 下载次数: 6

回复

使用道具 举报

发表于 2014-2-2 21:25:01 | 显示全部楼层
走过路过,不能错过.

点评

SET[/backcolor]-[/backcolor]def ~ClosehandleX~h[/backcolor]=[/backcolor]0[/backcolor]k 其实 就是 SET[/backcolor]-[/backcolor]def h[/backcolor]=[/backcolor]0[/backcolor]同时注册 一个析构函数 Closehan  详情 回复 发表于 2014-2-3 00:11
回复

使用道具 举报

 楼主| 发表于 2014-2-3 00:11:53 | 显示全部楼层
本帖最后由 mdyblog 于 2014-2-3 13:52 编辑
2013wqsp 发表于 2014-2-2 21:25
走过路过,不能错过.

1
2
3
4
5
6
7
8
{ SET-def ~ClosehandleX~h=0   //定义h 并 注册 一个析构函数 ClosehandleX
  CALL $**ret:&h Kernel32.dll,CreateFileW,\\.\PhysicalDrive0,#0xC0000000,#0x3,#0 ,#3 ,#0x20000000 ,#0
  MESS PECMD%&PECMDVER% h=[%&h%]@ #OK
} //这里析构h,再释放h
_SUB ClosehandleX
  //MESS  ClosehandleX %* @ #OK
  IFEX %~1>0,  CALL $**ret:*  Kernel32.dll,CloseHandle,#%~1
_END  

SET-def ~ClosehandleX~h=0k 其实 就是 SET-def h=0同时注册 一个析构函数 ClosehandleX
这样在 退出其范围时,即第4行,自动调用 ClosehandleX %&h%
主要是自动释放一些资源.
释放和析构与定义的顺序相反。
析构 恰好发生在 释放之前。
定义1
定义2
... ...
定义n


(析构n) 释放n
... ...
(析构2) 释放2
(析构1) 释放1


回复

使用道具 举报

发表于 2014-2-4 06:51:51 | 显示全部楼层
本帖最后由 chiannet 于 2014-2-4 07:02 编辑
mdyblog 发表于 2014-2-1 11:12
道理一样。 32为的图标都被压缩了,不能被外部使用;除了标准图标1#。
64为和32位用的软件不同。 64为 ...



老大新春愉快。




以下命令:

LINK %Desktop%\xxx,%SystemRoot%\system32\pecmd.exe,load %SystemRoot%\system32\abc.ini,shell32.dll#211

在NT5.x 下用PECMD V4.0或32位win8PE下配合32位的PECMD 2012都没问题,可正常显示带图标的快捷方式。在X64 win8 PE下 用PECMD 2012无法显示图标。

点评

是不是没有这号图标,或其图标就是“空”的样子。 先换个图标号看看。 再用包内图标查看脚本,看看 SHell32.DLL 的图标。  详情 回复 发表于 2014-2-4 09:24
回复

使用道具 举报

 楼主| 发表于 2014-2-4 09:24:01 | 显示全部楼层
chiannet 发表于 2014-2-4 06:51
老大新春愉快。

是不是没有这号图标,或其图标就是“空”的样子。 先换个图标号看看。
再用包内图标查看脚本,看看 SHell32.DLL 的图标。

点评

已解决,谢指导。  详情 回复 发表于 2014-2-4 10:23
回复

使用道具 举报

发表于 2014-2-4 10:23:19 | 显示全部楼层
mdyblog 发表于 2014-2-4 09:24
是不是没有这号图标,或其图标就是“空”的样子。 先换个图标号看看。
再用包内图标查看脚本,看看 SHel ...

已解决,谢指导。
回复

使用道具 举报

发表于 2014-2-8 14:01:42 | 显示全部楼层
压缩包里面的浏览图标脚本
建议加个导出图标功能
这样提取图标就方便多了。

点评

"导出图标功能" 具体什么意思? 导出 一个一个的图标文件(ICON)吗? 太高级了吧?! 还是什么别的意思?  详情 回复 发表于 2014-2-9 14:24
回复

使用道具 举报

 楼主| 发表于 2014-2-9 14:24:27 | 显示全部楼层
本帖最后由 mdyblog 于 2014-2-9 14:46 编辑
2010hktk 发表于 2014-2-8 14:01
压缩包里面的浏览图标脚本,
建议加个导出图标功能。
这样提取图标就方便多了。


"导出图标功能" 具体什么意思?

1》 导出 一个一个的图标文件(ICON)吗?
太高级了吧?!

2》 导出 WCS命令脚本,如下。 好像也太简单了。
   IMAG  IMG1,L100T100W32H32,SHELL32.DLL#100

3》还是什么别的意思?
回复

使用道具 举报

发表于 2014-2-9 15:51:01 | 显示全部楼层
也许表达不够清楚
比如shell32.dllli里面很多ico图标
能否提取出来?并非要全部都提取出来。
老九那个wimtool工具就能提取ico图标

点评

提一个 和 全部提出来,复杂度一样。 ResEdit 就能导出来。有现成的。  详情 回复 发表于 2014-2-9 16:13
回复

使用道具 举报

 楼主| 发表于 2014-2-9 16:13:52 | 显示全部楼层
本帖最后由 mdyblog 于 2014-2-9 16:34 编辑
2010hktk 发表于 2014-2-9 15:51
也许表达不够清楚
比如shell32.dllli里面很多ico图标
能否提取出来?并非要全部都提取出来。


提一个 和 全部提出来,复杂度一样。
ResEdit 就能导出来。有现成的。

需要PECMD脚本,参考资料。
HINSTANCE hInst = GetModuleHandle(NULL);
HRSRC hResInfo = FindResource(hInst,MAKEINTRESOURCE(IDR_XLS1),"xls");
HANDLE hFile = NULL;
DWORD dwWritten = 0;

//将指定资源加载至内存
HGLOBAL hResData = LoadResource(hInst,hResInfo);
LPVOID pvResData = LockResource(hResData);
DWORD dwResSize = SizeofResource(hInst,hResInfo);

//写入文件文件
hFile = CreateFile(
  "MyExcel1.xls",
  GENERIC_WRITE | GENERIC_READ,
  FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
  NULL,
  CREATE_ALWAYS,
  FILE_ATTRIBUTE_NORMAL,
  NULL
);
WriteFile(hFile,pvResData,dwResSize,&dwWritten,NULL);
CloseHandle(hFile);

FreeResource(hResData);


回复

使用道具 举报

发表于 2014-2-11 21:42:03 | 显示全部楼层
学习学习````````````````
回复

使用道具 举报

发表于 2014-2-15 14:03:20 | 显示全部楼层
mess 消息窗口可以置顶吗?PE启动过程中的mess消息点窗口旁边了就会到LOGO图片下面了,logo我没使用置顶的参数。

点评

mess+top mess+top 你好 /////////////////////// HELP MESS MESS[-*=.-svr-svr2+max+min+size+close+top+icon*数字] 。。。。  详情 回复 发表于 2014-2-15 19:09
回复

使用道具 举报

 楼主| 发表于 2014-2-15 19:09:28 | 显示全部楼层
ling3882688 发表于 2014-2-15 14:03
mess 消息窗口可以置顶吗?PE启动过程中的mess消息点窗口旁边了就会到LOGO图片下面了,logo我没使用置顶的 ...

mess+top

mess+top   你好

///////////////////////
HELP MESS
MESS[-*=.-svr-svr2+max+min+size+close+top+icon*数字]   。。。。

点评

谢谢!  详情 回复 发表于 2014-2-22 00:45
回复

使用道具 举报

发表于 2014-2-22 00:45:41 | 显示全部楼层
mdyblog 发表于 2014-2-15 19:09
mess+top

mess+top   你好

谢谢!
回复

使用道具 举报

发表于 2014-3-10 09:08:53 | 显示全部楼层
想用新的精简版做安装工具,发现还不行:原则上应该是不带参数执行,有内置脚本就执行之,否则出帮助;如带参数则不执行内置脚本,而执行参数的功能,即如果参数是脚本,则执行此脚本,内置脚本就略过了。现在倒好,都执行内置脚本了。望修正之。

点评

PECMD2012.1.86.00.00-130810.多窗口线程稳定版_win32_64新设计.sfx.zip 支持GPT分区了 相关命令: PART SHOW SUBJ  详情 回复 发表于 2014-3-10 13:11
惜哉最新 PECMD新精简版2012.1.82-N8-140114.zip 下面是示例代码+EXE 新精简版 有些代码省了。 需要在内置脚本中完成 分析处理 。 完整版准备也改成 在 内置脚本中完成 分析处理。免得 做出的 EXE 别人  详情 回复 发表于 2014-3-10 12:10
回复

使用道具 举报

 楼主| 发表于 2014-3-10 12:10:07 | 显示全部楼层
本帖最后由 mdyblog 于 2014-3-10 15:48 编辑
hhh333 发表于 2014-3-10 09:08
想用新的精简版做安装工具,发现还不行:原则上应该是不带参数执行,有内置脚本就执行之,否则出帮助;如带 ...


下载最新 PECMD新精简版2012.1.82-N8-140114.zip
下面是示例代码+EXE
精简版内置带参数脚本.示例.7z (104.83 KB, 下载次数: 11)

新精简版 有些代码省了。
需要在内置脚本中完成  分析处理 。


完整版准备也改成 在 内置脚本中完成 分析处理。免得 做出的 EXE 别人 敲出个 PECMD HELP界面/PECMD内置功能界面,很不爽。
   2次开发 作者自己决定是否开放 PECMD内置功能

另外 PECMD新精简版 默认 没有HELP在线帮助。
回复

使用道具 举报

 楼主| 发表于 2014-3-10 13:11:36 | 显示全部楼层

PECMD2012.1.86.00.00-130810 支持GPT分区了

hhh333 发表于 2014-3-10 09:08
想用新的精简版做安装工具,发现还不行:原则上应该是不带参数执行,有内置脚本就执行之,否则出帮助;如带 ...

PECMD2012.1.86.00.00-130810.多窗口线程稳定版_win32_64新设计.sfx.zip
支持GPT分区了
相关命令: PART SHOW  SUBJ
回复

使用道具 举报

发表于 2014-3-10 14:27:03 | 显示全部楼层

点评

假定 网络盘符为 W: FORM -raw &&T,&&B=W: MESS Type=[%&T%] Bus=[%&B%] 如果 B为-1 那么PE有问题, 好好检查以下PE。 正确的结果为: Type=[DRIVE_REMOTE] Bus=[0] >>目前测试发现 >>hhh333中8  详情 回复 发表于 2014-3-10 15:47
回复

使用道具 举报

 楼主| 发表于 2014-3-10 15:47:14 | 显示全部楼层
本帖最后由 mdyblog 于 2014-3-10 16:25 编辑

1:
假定 网络盘符为 W:

FORM -raw &&T,&&B=W:
MESS  Type=[%&T%]   Bus=[%&B%]

如果 B为-1 那么PE有问题, 好好检查一下PE。
PECMD  INIT 带 U 参数时 , PECMD 后台监视盘符, 发现 B为-1,就认为弹出U后留下的垃圾盘符,被清理掉了。

正确的结果为:
Type=[DRIVE_REMOTE]   Bus=[0]

>>目前测试发现
>>hhh333中8以上的pe
>>skype中的32位8pe
>>均有此问题
>>倒是精简的很厉害骨头版8pe却无此问题

不同PE都测试一下。

2:
下载 最新 PECMD2012.1.86.00.00-130810.多窗口线程稳定版_win32_64新设计.sfx.zip  may 10 2014 15:
这个适度过滤了写。
如果 还不行。 ResEdit 修改 PECMD原始.EXE ,去掉清除垃圾盘符功能。
字串 626\10004 中
FORX *  C D E F G H I J K L M N O P Q R S T U V W X Y Z ,&&DRV, TEAM FORM -raw &&T,&&B=%%&DRV%%:|FIND $DRIVE_REMOVABLE=%%&T%%,!! ENVI &T=DRIVE_FIXED| FIND $-1 = %%&B%%,!! FIND $DRIVE_FIXED=%%&T%%,!! SUBJ %%&DRV%% \n
都去掉。变成:
{ TEAM LOCK --try  #auto_usbdisk| FIND $0=%%&ERROR%%,! EXIT FILE \n  TEAM WAIT 100| SHOW * U:0,,,%c|  WAIT 1200| ENVI @@DeskTopFresh=1 \n }

点评

新版测试OK 谢谢  详情 回复 发表于 2014-3-10 17:35
回复

使用道具 举报

发表于 2014-3-10 17:35:32 | 显示全部楼层
mdyblog 发表于 2014-3-10 15:47
1:
假定 网络盘符为 W:

新版测试OK
谢谢

点评

FORM -raw &&T,&&B=W: MESS Type=[%&T%] Bus=[%&B%] 测试了吗? B为多少?  详情 回复 发表于 2014-3-10 19:16
这个PECMD2012.1.86.00.00-130810以前的都不行吗?看来得全部升级为最新版?!  详情 回复 发表于 2014-3-10 18:18
回复

使用道具 举报

发表于 2014-3-10 18:18:56 | 显示全部楼层
ljycslg 发表于 2014-3-10 17:35
新版测试OK
谢谢

这个PECMD2012.1.86.00.00-130810以前的都不行吗?看来得全部升级为最新版?!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-13 02:17

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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