无忧启动论坛

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

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

    [复制链接]
6001#
发表于 2013-6-6 18:33:42 | 只看该作者
mdyblog 发表于 2013-6-6 17:59
FORM DriveType=W:

我是说DRVTYPE.EXE这个工具也有问题。
回复

使用道具 举报

6002#
发表于 2013-6-6 23:15:39 | 只看该作者
本帖最后由 qinxl 于 2013-6-6 23:19 编辑

MESS* 你好1 [%*] @PECMD%PECMDVER%#OK
CALL $sendmail.dll   
CALL Link
MESS* 你好3 [%*] @PECMD%PECMDVER%#OK
_SUB Link
MESS* 你好2 [%*] @PECMD%PECMDVER%#OK
_END


这段代码在xp下会卡在第二个call之后不执行后面的语句,只有两个弹窗。在win7pe下正常有3个弹窗。试过最新的稳定版和孵化版都是这种情况,精简版到是可以通过。

点评

MESS* 你好1 [%*] @PECMD%PECMDVER%#OK EXEC ="%&MyName%" CALL $sendmail.dll CALL Link MESS* 你好3 [%*] @PECMD%PECMDVER%#OK _SUB Link MESS* 你好2 [%*] @PECMD%PECMDVER%#OK _END  详情 回复 发表于 2013-6-7 09:34
回复

使用道具 举报

6003#
发表于 2013-6-7 00:19:19 | 只看该作者
本帖最后由 527104427 于 2013-6-7 00:47 编辑

我这有两个DLL,在WIN7下用CALL $DLL 注册成功。在XP下也可以成功,但不能LOAD 下一个配置文件。

好像是上次我反馈COPYFN.DLL不能注册,老大加了料就这样了,最后一个正常的版本:
PECMD2012.1.77.1-130410-18.多窗口线程孵化版_win32_64.sfx.zip
  1. call $copyfn.dll
  2. mess ok
  3. load "%curdir%\b.ini"
复制代码

dll.7z

38.09 KB, 下载次数: 1

点评

1: EXEC =%&MyName% call $copyfn.dll mess ok %&CurFile% load "b.ini" 2: CopyFN.dll 是X64还是 X86? 应该有2个版本。 XP 和 WIN7X64 是不同的。  详情 回复 发表于 2013-6-7 09:32
CALL $DLL 最好写为: EXEC ="%MyName%" CALL $DLL 如: EXEC ="%MyName%" call $copyfn.dll 解释: call $ 是2进制嵌入式执行, 嵌入当前PECMD.EXE 从而 影响 当前 PECMD.EXE 所以 用EXEC 临时派生  详情 回复 发表于 2013-6-7 09:23
回复

使用道具 举报

6004#
发表于 2013-6-7 07:55:19 | 只看该作者
用Nod32的朋友把精简版误报问题上报一下,我上报了好像无效…………
回复

使用道具 举报

6005#
 楼主| 发表于 2013-6-7 09:23:45 | 只看该作者
527104427 发表于 2013-6-7 00:19
我这有两个DLL,在WIN7下用CALL $DLL 注册成功。在XP下也可以成功,但不能LOAD 下一个配置文件。

好像是 ...

CALL $DLL
最好写为:
EXEC  ="%MyName%"  CALL $DLL

如:
EXEC  ="%MyName%"   call $copyfn.dll
解释:
call $ 是2进制嵌入式执行, 嵌入当前PECMD.EXE  从而 影响 当前 PECMD.EXE
所以 用EXEC 临时派生一个PECMD 来CALL $。这样就不影响当前的PECMD.EXE
回复

使用道具 举报

6006#
 楼主| 发表于 2013-6-7 09:32:38 | 只看该作者
527104427 发表于 2013-6-7 00:19
我这有两个DLL,在WIN7下用CALL $DLL 注册成功。在XP下也可以成功,但不能LOAD 下一个配置文件。

好像是 ...

1:
EXEC =%&MyName% call $copyfn.dll
mess ok %&CurFile%
load "b.ini"

2:
CopyFN.dll  是X64还是 X86?
应该有2个版本。 XP 和 WIN7X64 是不同的。

点评

是X86的XP和WIN7,这两个DLL也是X86的  详情 回复 发表于 2013-6-7 09:53
回复

使用道具 举报

6007#
 楼主| 发表于 2013-6-7 09:34:32 | 只看该作者
qinxl 发表于 2013-6-6 23:15
MESS* 你好1 [%*] @PECMD%PECMDVER%#OK
CALL $sendmail.dll   
CALL Link


MESS* 你好1 [%*] @PECMD%PECMDVER%#OK
EXEC ="%&MyName%" CALL $sendmail.dll   
CALL Link
MESS* 你好3 [%*] @PECMD%PECMDVER%#OK
_SUB Link
MESS* 你好2 [%*] @PECMD%PECMDVER%#OK
_END

2:
sendmail.dll   版本可能不对。
回复

使用道具 举报

6008#
发表于 2013-6-7 09:53:07 | 只看该作者
本帖最后由 527104427 于 2013-6-7 09:54 编辑
mdyblog 发表于 2013-6-7 09:32
1:
EXEC =%&MyName% call $copyfn.dll
mess ok %&CurFile%


两个都是正常使用的系统,不是PE,在2K3PE下反而正常。是X86的XP和WIN7,这两个DLL也是X86的

点评

WIN7 是 64 还是32 的?  详情 回复 发表于 2013-6-7 11:43
回复

使用道具 举报

6009#
 楼主| 发表于 2013-6-7 11:43:10 | 只看该作者
527104427 发表于 2013-6-7 09:53
两个都是正常使用的系统,不是PE,在2K3PE下反而正常。是X86的XP和WIN7,这两个DLL也是X86的


WIN7 是 64 还是32 的?
----------
哦, 是X86的啊!

点评

而且,CALL $"%Systemroot%\system32\COPYFN.dll",DllUnregisterServer 不能反注册,这些都是在正常的XP_X86下出现的情况  详情 回复 发表于 2013-6-7 12:21
EXEC =%&MyName% call $copyfn.dll 一样出错!去掉等号可以往下执行,但是,派生出来的PECMD就不能退出了,进程一直都在  详情 回复 发表于 2013-6-7 12:17
回复

使用道具 举报

6010#
发表于 2013-6-7 12:17:28 | 只看该作者
mdyblog 发表于 2013-6-7 11:43
WIN7 是 64 还是32 的?
----------
哦, 是X86的啊!

EXEC =%&MyName% call $copyfn.dll

一样出错!去掉等号可以往下执行,但是,派生出来的PECMD就不能退出了,进程一直都在

点评

新版: PECMD2012.1.78-130410-10.多窗口线程稳定版_win32_64.sfx PECMD2012.1.79N-130510-22.多窗口线程孵化版_win32_64新设计.sfx  详情 回复 发表于 2013-6-7 14:47
回复

使用道具 举报

6011#
发表于 2013-6-7 12:21:48 | 只看该作者
mdyblog 发表于 2013-6-7 11:43
WIN7 是 64 还是32 的?
----------
哦, 是X86的啊!

而且,CALL $"%Systemroot%\system32\COPYFN.dll",DllUnregisterServer
不能反注册,这些都是在正常的XP_X86下出现的情况
回复

使用道具 举报

6012#
发表于 2013-6-7 13:58:40 | 只看该作者
本帖最后由 diannao338 于 2013-6-7 14:35 编辑
  1. win1
  2. _SUB Win1,L25T500W81H120,测试测试测,,,,,-nosysmenu -forcenomin -nocap
  3.   LABE -center Label1,T1W77H18,测试测试测,,0x00f000#0xFF0000#0x00FFFF,15
  4.   ITEM Button0,L3T28W70H28,测试按钮F1,CALL @Win2
  5. _END
  6. _SUB Win2,L25T450W250H300,测试win2,,shell32.dll#18,,,-disminb
  7. GROU Group1,L15T0W213H130
  8. IPAD IPAD1,L110T18W102H20
  9. _END
复制代码
1.点击测试按钮后 字体变化了
2.第一行改为
call @+win1
mess aaa
伪标题字体变小了




ps:测试xp下  新设计-22   


PECMD2012.1.78-130410-09.多窗口线程稳定版_win32_64.sfx.zip 正常

点评

http://pan.baidu.com/share/link?shareid=2420628890&uk=3962464512#PECMD2012.1.79N-130510-23.多窗口线程孵化版_win32_64新设计.sfx  详情 回复 发表于 2013-6-7 15:47
回复

使用道具 举报

6013#
发表于 2013-6-7 14:42:30 | 只看该作者
本帖最后由 win8.1-pe 于 2013-6-7 14:44 编辑

现在的版本,都不能将INI直接拖到PECMD上执行吗?  以前的可以

另外,窗口,能否设置为其它颜色,而不是目前的灰色?

按钮,能否也设置颜色?

点评

1; 能拖。 (1) 到PECMD.EXE (2)到 PECMD 帮组界面, 均可 执行。 2: 颜色。 可以。 目前 忙不过来, 先把79N搞稳定再说吧。  详情 回复 发表于 2013-6-7 15:50
回复

使用道具 举报

6014#
 楼主| 发表于 2013-6-7 14:47:45 | 只看该作者
本帖最后由 mdyblog 于 2013-6-7 14:54 编辑
527104427 发表于 2013-6-7 12:17
EXEC =%&MyName% call $copyfn.dll

一样出错!去掉等号可以往下执行,但是,派生出来的PECMD就不能退 ...


新版: PECMD2012.1.78-130410-10.多窗口线程稳定版_win32_64.sfx
           PECMD2012.1.79N-130510-22.多窗口线程孵化版_win32_64新设计.sfx
http://pan.baidu.com/share/link? ... mp;uk=3962464512#10

http://pan.baidu.com/share/link? ... mp;uk=3962464512#22
回复

使用道具 举报

6015#
 楼主| 发表于 2013-6-7 15:47:13 | 只看该作者
diannao338 发表于 2013-6-7 13:58
1.点击测试按钮后 字体变化了
2.第一行改为
call @+win1

http://pan.baidu.com/share/link? ... 12.1.79N-130510-23.多窗口线程孵化版_win32_64新设计.sfx

点评

6373楼 第二点还不行(图右) LABE 字体大小失效 @+win1 mess aaa _SUB Win1,L25T500W81H120,,,,,,-nosysmenu -forcenomin -nocap LABE -center Label1,T1W81H18,测试测试测,,0x00f000#0xFF0000#0x00FFFF,15  详情 回复 发表于 2013-6-7 18:16
回复

使用道具 举报

6016#
 楼主| 发表于 2013-6-7 15:50:13 | 只看该作者
win8.1-pe 发表于 2013-6-7 14:42
现在的版本,都不能将INI直接拖到PECMD上执行吗?  以前的可以

另外,窗口,能否设置为其它颜色,而不是目前的 ...

1; 能拖。 (1) 到PECMD.EXE  (2)到 PECMD 帮组界面, 均可 执行。

2: 颜色。 可以。
目前 忙不过来, 先把79N搞稳定再说吧。

点评

XP注册DLL搞定了,反注册COPYFN.DLL还没搞定。  详情 回复 发表于 2013-6-7 15:59
回复

使用道具 举报

6017#
发表于 2013-6-7 15:59:12 | 只看该作者
mdyblog 发表于 2013-6-7 15:50
1; 能拖。 (1) 到PECMD.EXE  (2)到 PECMD 帮组界面, 均可 执行。

2: 颜色。 可以。

XP注册DLL搞定了,反注册COPYFN.DLL还没搞定。

点评

可以反注册, -23 测试的,XP。 右键菜单 “Copy File Names” 也没有了 772 212935421960.053 {ENTER:D:\TESTPECMD\dll\dll23\tst_u.wcs} 772 212935594048.964 [LOGS *X_u.LOG] :操作成功完成。 772 2129  详情 回复 发表于 2013-6-7 16:27
回复

使用道具 举报

6018#
 楼主| 发表于 2013-6-7 16:27:41 | 只看该作者
本帖最后由 mdyblog 于 2013-6-7 16:28 编辑
527104427 发表于 2013-6-7 15:59
XP注册DLL搞定了,反注册COPYFN.DLL还没搞定。


可以反注册, -23 测试的,XP。
右键菜单 “Copy File Names”  也变没了

772        212935421960.053        {ENTER:D:\TESTPECMD\dll\dll23\tst_u.wcs}
772        212935594048.964        [LOGS *X_u.LOG]        <0>        :操作成功完成。
772        212953974876.695        [call $copyfn.dll,DllUnregisterServer]        <0>        :操作成功完成。
772        214653566584.579        [mess ok D:\TESTPECMD\dll\dll23\tst_u.wcs]        <0>        :操作成功完成。
772        214653610444.902        {load "b.ini"}
772        214653718000.472        {ENTER:b.ini}
772        215169072046.866        [mess ok D:\TESTPECMD\dll\dll23\b.ini]        <0>        :操作成功完成。
772        215170297900.990        {LEAVE:b.ini}
772        215170493735.935        [load "b.ini"]        <0>        :操作成功完成。
772        215171309482.071        {LEAVE:D:\TESTPECMD\dll\dll23\tst_u.wcs}
772        215172270218.700        {LEAVE:}

点评

试了一下,新设计版的是没有问题,问题出在稳定版  详情 回复 发表于 2013-6-7 17:07
我这还是不行呢:  详情 回复 发表于 2013-6-7 16:58
回复

使用道具 举报

6019#
发表于 2013-6-7 16:58:51 | 只看该作者
本帖最后由 527104427 于 2013-6-7 17:02 编辑
mdyblog 发表于 2013-6-7 16:27
可以反注册, -23 测试的,XP。
右键菜单 “Copy File Names”  也变没了


我这还是不行呢,用的PECMD2012.1.78-130410-10.多窗口线程稳定版_win32_64.sfx:

LOGS *X_u.LOG
call $%Windir%\system32\copyfn.dll,DllUnregisterServer

1.png (8.18 KB, 下载次数: 288)

1.png

2.png (58.76 KB, 下载次数: 262)

2.png

3.png (17.01 KB, 下载次数: 275)

3.png

4.png (41.98 KB, 下载次数: 260)

4.png

5.png (87.75 KB, 下载次数: 265)

5.png
回复

使用道具 举报

6020#
发表于 2013-6-7 17:07:09 | 只看该作者
mdyblog 发表于 2013-6-7 16:27
可以反注册, -23 测试的,XP。
右键菜单 “Copy File Names”  也变没了

试了一下,新设计版的是没有问题,问题出在稳定版

点评

稳定版 反注册 内部没加 ole处理。 需要: { lock .ole call $copyfn.dll,DllUnregisterServer }  详情 回复 发表于 2013-6-7 17:21
回复

使用道具 举报

6021#
 楼主| 发表于 2013-6-7 17:21:43 | 只看该作者
527104427 发表于 2013-6-7 17:07
试了一下,新设计版的是没有问题,问题出在稳定版


稳定版 反注册 内部没加 ole处理; 没有内置。
需要:
{  lock .ole
    call $copyfn.dll,DllUnregisterServer
}

点评

这个,老大可否加上呢?还是统一一下比较好  详情 回复 发表于 2013-6-7 17:28
回复

使用道具 举报

6022#
发表于 2013-6-7 17:28:30 | 只看该作者
mdyblog 发表于 2013-6-7 17:21
稳定版 反注册 内部没加 ole处理; 没有内置。
需要:
{  lock .ole

这个,老大可否加上呢?还是统一一下比较好

点评

晚上 回去加上。  详情 回复 发表于 2013-6-7 17:44
回复

使用道具 举报

6023#
 楼主| 发表于 2013-6-7 17:44:56 | 只看该作者
527104427 发表于 2013-6-7 17:28
这个,老大可否加上呢?还是统一一下比较好

晚上 回去加上。

点评

A.INI: MESS A 这句不能执行,应该是A.INI的路径有问题,放在其它地方可以  详情 回复 发表于 2013-6-7 17:59
回复

使用道具 举报

6024#
发表于 2013-6-7 17:59:52 | 只看该作者
mdyblog 发表于 2013-6-7 17:44
晚上 回去加上。

A.INI:

MESS A


这句不能执行,应该是A.INI的路径有问题,放在其它地方可以

1.png (54.23 KB, 下载次数: 265)

1.png

点评

LOAD 文件路径中不能含有+ +作为特殊字符。  详情 回复 发表于 2013-6-7 18:04
回复

使用道具 举报

6025#
 楼主| 发表于 2013-6-7 18:04:56 | 只看该作者
本帖最后由 mdyblog 于 2013-6-7 18:06 编辑
527104427 发表于 2013-6-7 17:59
A.INI:

MESS A


LOAD 文件路径中不能含有+
+作为特殊字符。
HELP  LOAD
还有 #  *

点评

明白了  详情 回复 发表于 2013-6-7 18:09
回复

使用道具 举报

6026#
发表于 2013-6-7 18:09:07 | 只看该作者
mdyblog 发表于 2013-6-7 18:04
LOAD 文件路径中不能含有+
+作为特殊字符。
HELP  LOAD

明白了

点评

新版 79N-23 78-11 支持+ # 文件名 控制符+改为|, 故+可用了。 控制符#更严格了。 #123.wcs #123xy #abc123 当作 文件名,而不是内部资源123。 对于文件名#123 load #123 1111 2222 应带个路  详情 回复 发表于 2013-6-8 10:35
回复

使用道具 举报

6027#
发表于 2013-6-7 18:16:07 | 只看该作者
本帖最后由 diannao338 于 2013-6-7 18:36 编辑
mdyblog 发表于 2013-6-7 15:47
http://pan.baidu.com/share/link? ... 12.1.79N-130510-23.多窗口线 ...


6373楼 第二点还不行(图右)
LABE 字体大小失效
@+win1
mess 结束
_SUB Win1,L25T500W81H120,,,,,,-nosysmenu -forcenomin -nocap
  LABE -center Label1,T1W81H18,测试测试测,,0x00f000#0xFF0000#0x00FFFF,15
  ITEM Button0,L3T28W70H28,测试按钮F1,CALL @Win2
_END

点评

已改 79N-23 78-11  详情 回复 发表于 2013-6-8 10:29
回复

使用道具 举报

6028#
 楼主| 发表于 2013-6-8 10:29:45 | 只看该作者
本帖最后由 mdyblog 于 2013-6-8 10:42 编辑
diannao338 发表于 2013-6-7 18:16
6373楼 第二点还不行(图右)
LABE 字体大小失效
@+win1


已改 79N-23   

回复

使用道具 举报

6029#
 楼主| 发表于 2013-6-8 10:35:11 | 只看该作者
本帖最后由 mdyblog 于 2013-6-8 10:39 编辑
527104427 发表于 2013-6-7 18:09
明白了


新版  79N-23  78-11 支持+ # 文件名
控制符+改为|, 故+可用了。

控制符#更严格了。
#123.wcs   #123xy    #abc123  当作 文件名,而不是内部资源123。

对于文件名#123
load  #123  1111   2222
应带个路径, 这样就不认为内部资源。一般加当前目录.\。 如:
load  .\#123  1111   2222


下面可以的:
LOAD H:\显示、隐藏系统文件+扩展名\a.ini
load  D:\新建文件夹+bbb#\a#a+1.wcs   

回复

使用道具 举报

6030#
发表于 2013-6-9 13:16:49 | 只看该作者
CALL @子程序
_SUB 子程序,W283H150,NT6. 引导修复,,SHELL32.DLL#46
        FDRV AllDrive=
        LABE 标签1,L10T16W133H15,请选择引导(活动)分区:
        LIST 组合框1,L145T13W50H20,%AllDrive%,,
        LABE 标签2,L9T43W138H16,请选择Windows所在分区:
        LABE 标签3,L9T70W138H16,语言:
        EDIT Edit1,L145T70W50H20,ZH-CN
        ITEM 按钮2,L200T38W64H24,修复,CALL fixnt6,,0
        ITEM 按钮3,L8T100W69H24,命令提示符,EXEC CMD.EXE /k @ECHO 控制启动管理器:BCDEdit  主启动代码更新:Bootsect  启动文件修复:bcdboot  
        ITEM 按钮4,L83T100W69H24,重启计算机,CALL CSHUT,,0
        LIST 组合框2,L145T38W50H20,%AllDrive%,,
_END

_SUB  fixnt6
ENVI sdir=%组合框1%
FIND $%sdir%=,TEAM MESS 请选择引导(活动)分区。@ 选择分区#OK|EXIT
MESS 请确认引导分区为 %sdir%@信息#YN
FIND $%YESNO%=NO,EXIT
ENVI win=%组合框2%\Windows
ENVI lan=%Edit1%
IFEX %lan%=,ENVI lan=ZH-CN
IFEX %win%,!TEAM MESS %win%目录不存在。@ 目录检查#OK|EXIT
EXEC CMD.EXE /k bcdboot.exe %win% /s %sdir% /L %lan%
_END


_SUB  CSHUT
MESS 你确定马上重启计算机吗?@信息#YN
FIND $%YESNO%=NO,EXIT
SHUT R
_END
把以上文档保存为.ini文件
用PECMD64位运行,不能选择分区执行。
而用PECMD32位运行,却很好的能执行。
不知是为何?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-1-24 21:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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