无忧启动论坛

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

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

    [复制链接]
7111#
 楼主| 发表于 2014-2-4 09:24:01 | 只看该作者
chiannet 发表于 2014-2-4 06:51
老大新春愉快。

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

点评

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

使用道具 举报

7112#
发表于 2014-2-4 10:23:19 | 只看该作者
mdyblog 发表于 2014-2-4 09:24
是不是没有这号图标,或其图标就是“空”的样子。 先换个图标号看看。
再用包内图标查看脚本,看看 SHel ...

已解决,谢指导。
回复

使用道具 举报

7113#
发表于 2014-2-8 14:01:42 | 只看该作者
压缩包里面的浏览图标脚本
建议加个导出图标功能
这样提取图标就方便多了。

点评

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

使用道具 举报

7114#
 楼主| 发表于 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》还是什么别的意思?
回复

使用道具 举报

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

点评

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

使用道具 举报

7116#
 楼主| 发表于 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);


回复

使用道具 举报

7117#
发表于 2014-2-11 21:42:03 | 只看该作者
学习学习````````````````
回复

使用道具 举报

7118#
发表于 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
回复

使用道具 举报

7119#
 楼主| 发表于 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
回复

使用道具 举报

7120#
发表于 2014-2-22 00:45:41 | 只看该作者
mdyblog 发表于 2014-2-15 19:09
mess+top

mess+top   你好

谢谢!
回复

使用道具 举报

7121#
发表于 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
回复

使用道具 举报

7122#
 楼主| 发表于 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在线帮助。
回复

使用道具 举报

7123#
 楼主| 发表于 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
回复

使用道具 举报

7124#
发表于 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
回复

使用道具 举报

7125#
 楼主| 发表于 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
回复

使用道具 举报

7126#
发表于 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
回复

使用道具 举报

7127#
发表于 2014-3-10 18:18:56 | 只看该作者
ljycslg 发表于 2014-3-10 17:35
新版测试OK
谢谢

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

使用道具 举报

7128#
 楼主| 发表于 2014-3-10 19:16:28 | 只看该作者
ljycslg 发表于 2014-3-10 17:35
新版测试OK
谢谢

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

测试了吗? B为多少?

点评

[attachimg]189665[/attachimg]  详情 回复 发表于 2014-3-10 19:34
回复

使用道具 举报

7129#
发表于 2014-3-10 19:34:05 | 只看该作者
本帖最后由 ljycslg 于 2014-3-10 19:37 编辑
mdyblog 发表于 2014-3-10 19:16
FORM -raw &&T,&&B=W:
MESS  Type=[%&T%]   Bus=[%&B%]





骨头版pe也是-1
回复

使用道具 举报

7130#
发表于 2014-3-10 20:08:01 | 只看该作者
换用新版后,网络盘自动消失的现象好象不见了,用Win8 作服务器,win7/81工作站的B确实为-1,03作工作站时为0


回复

使用道具 举报

7131#
发表于 2014-3-10 20:44:05 | 只看该作者
用03作服务器,03/W7/81均是正常的。

回复

使用道具 举报

7132#
发表于 2014-3-11 10:18:39 | 只看该作者
本帖最后由 hhh333 于 2014-3-11 10:31 编辑

最新版呼出窗口,怎么帮助也跟着出来了?

请不要改变内外置脚本执行的默认逻辑关系
1、带参数
①如果是PECMD的命令则执行之
②如果不是命令而是文本文件则作脚本处理
③即不是文本也不是命令则出帮助
④其他异常也出帮助或错误信息
以上均是略过内置脚本的
2、不带参数有内置就执行内置,无内置就出帮助

这是默认的机制,不需要修改内置脚本来达成,需要更加灵活的控制方式的,可以单独再出一个定制版。谁没事会经常拿内置脚本修改玩? 

点评

是这个 逻辑 啊。 问题不知处在哪儿? 只有找出 问题 才能修改。 麻烦你找出 如何才能复现这个问题。  详情 回复 发表于 2014-3-11 14:35
回复

使用道具 举报

7133#
发表于 2014-3-11 12:30:34 | 只看该作者
报告一个bug
calc  d1=0x1113005E-0x11240010
mess %d1%
结果是:286457950

点评

- 前用 空和分段一下, 免得 出现歧义。 免得当作 科学计数法中的一个数。 0x1113005E-0x11240010 是一个数而不是 2个数相减。 -0x11240010 是指数部分。 calc -base=16 #d1=0x1113005E - 0x11240010 MES  详情 回复 发表于 2014-3-11 13:06
回复

使用道具 举报

7134#
发表于 2014-3-11 12:44:25 | 只看该作者
FORX /o:-n D:\*.txt,a0,1,FNAM a=%a0%
mess %a%

FORX /o:n D:\*.txt,a0,1,FNAM a=%a0%
mess %a%
的输出结果都是一样都是FORX /o:n D:\*.txt,a0,1,FNAM a=%a0%的结果
亲修正

点评

已修正。重新下载吧。  详情 回复 发表于 2014-3-11 14:30
回复

使用道具 举报

7135#
 楼主| 发表于 2014-3-11 13:06:23 | 只看该作者
2011hwo1 发表于 2014-3-11 12:30
报告一个bug
calc  d1=0x1113005E-0x11240010
mess %d1%

- 前用 空和分段一下, 免得 出现歧义。
免得当作 科学计数法中的一个数。
0x1113005E-0x11240010  是一个数而不是 2个数相减。
-0x11240010 是指数部分。

calc  -base=16 #d1=0x1113005E  -  0x11240010
MESS %d1%
就对了。
回复

使用道具 举报

7136#
 楼主| 发表于 2014-3-11 14:30:19 | 只看该作者
2011hwo1 发表于 2014-3-11 12:44
FORX /o:-n D:\*.txt,a0,1,FNAM a=%a0%
mess %a%

已修正。重新下载吧。
回复

使用道具 举报

7137#
 楼主| 发表于 2014-3-11 14:35:09 | 只看该作者
hhh333 发表于 2014-3-11 10:18
最新版呼出窗口,怎么帮助也跟着出来了?

请不要改变内外置脚本执行的默认逻辑关系


是这个 逻辑 啊。
问题不知处在哪儿?
只有找出 问题 才能修改。
麻烦你找出 如何才能复现这个问题。
来个最简单的测试包。
回复

使用道具 举报

7138#
发表于 2014-3-11 22:10:41 | 只看该作者
新版怎么总爱弹出帮助窗口,昨天下午发布的没有问题,有点莫明其妙:

点评

没用 **pecmd-cmd 吧。 现在不支持了。  详情 回复 发表于 2014-3-12 01:18
回复

使用道具 举报

7139#
 楼主| 发表于 2014-3-12 01:18:56 | 只看该作者
hhh333 发表于 2014-3-11 22:10
新版怎么总爱弹出帮助窗口,昨天下午发布的没有问题,有点莫明其妙:

没用 **pecmd-cmd
吧。 现在不支持了。

点评

这个怎么讲?原先的脚本不能用了?  详情 回复 发表于 2014-3-12 08:40
回复

使用道具 举报

7140#
发表于 2014-3-12 08:40:38 | 只看该作者
mdyblog 发表于 2014-3-12 01:18
没用 **pecmd-cmd
吧。 现在不支持了。

这个怎么讲?原先的脚本不能用了?

点评

能用。 那个也没人用过吧。 现在 内置 脚本 想再创建进程来另外调用 PECMD 内部 命令,需要在 内置 脚本 (101) 开始自己处理一下。 ////// 内置脚本辅组功能 //////////// //派生进程调用内置功能 ABC --  详情 回复 发表于 2014-3-12 09:07
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-28 03:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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