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

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

   火... [复制链接]
发表于 2015-8-31 17:03:00 | 显示全部楼层
本帖最后由 ling3882688 于 2015-8-31 17:05 编辑
mdyblog 发表于 2015-8-31 16:55
哪有那么复杂:

保存为A.WCS


1        [LOGS **2 * X.LOG]        <0>        :操作成功完成。
22        {CALL Check}
25        {ListPPt 1 &&Fppts}

好奇怪,直接拖到PECMD上可以执行,但是拖到代码窗口再点执行就不行。

123.gif
回复

使用道具 举报

发表于 2015-8-31 17:15:26 | 显示全部楼层
本帖最后由 ling3882688 于 2015-8-31 17:24 编辑
mdyblog 发表于 2015-8-31 16:55
哪有那么复杂:

保存为A.WCS


这个是你给的那个代码的测试过程。上传我用的PECMD. PECMD.rar (784.71 KB, 下载次数: 8)
2.gif

点评

把X.LOG传过来。  详情 回复 发表于 2015-8-31 19:33
回复

使用道具 举报

 楼主| 发表于 2015-8-31 19:33:15 | 显示全部楼层
ling3882688 发表于 2015-8-31 17:15
这个是你给的那个代码的测试过程。上传我用的PECMD.

把X.LOG传过来。

点评

内容GIF里有显示,内容如下: 1 [LOGS **2 * X.LOG] :操作成功完成。 22 {CALL Check} 25 {ListPPt 1 &&Fppts}  详情 回复 发表于 2015-9-1 00:04
回复

使用道具 举报

发表于 2015-9-1 00:04:31 来自手机 | 显示全部楼层
mdyblog 发表于 2015-8-31 19:33
把X.LOG传过来。

内容GIF里有显示,内容如下:
1        [LOGS **2 * X.LOG]        <0>        :操作成功完成。
22        {CALL Check}
25        {ListPPt 1 &&Fppts}

点评

解开双击 测试.cmd 把X.LOG传过来。  详情 回复 发表于 2015-9-1 04:33
回复

使用道具 举报

 楼主| 发表于 2015-9-1 04:33:14 | 显示全部楼层
本帖最后由 mdyblog 于 2015-9-1 10:24 编辑
ling3882688 发表于 2015-9-1 00:04
内容GIF里有显示,内容如下:
1        [LOGS **2 * X.LOG]                :操作成功完成。
22        ...


解开双击 测试.cmd
把X.LOG传过来。

测试.rar

749.71 KB, 下载次数: 5

点评

不明白,什么测试.cmd?  详情 回复 发表于 2015-9-1 10:02
回复

使用道具 举报

发表于 2015-9-1 10:02:28 | 显示全部楼层
本帖最后由 ling3882688 于 2015-9-1 10:20 编辑
mdyblog 发表于 2015-9-1 04:33
解开双击 测试.cmd
把X.LOG传过来。


不明白,什么 测试.cmd? 我也测试了最新版本的PECMD,都是这样。真的很奇怪,只要是放到PECMD帮助界面上点执行就不行。
两个log.rar (974 Bytes, 下载次数: 2)

点评

ListPPt 1 &&Fppts 改成 CALL ListPPt 1 &&Fppts 试试。  详情 回复 发表于 2015-9-1 10:26
附件 忘了 传。 下来附件吧。  详情 回复 发表于 2015-9-1 10:25
回复

使用道具 举报

 楼主| 发表于 2015-9-1 10:25:00 | 显示全部楼层
ling3882688 发表于 2015-9-1 10:02
不明白,什么 测试.cmd? 我也测试了最新版本的PECMD,都是这样。真的很奇怪,只要是放到PECMD帮助界面 ...

附件 忘了 传。
下来附件吧。
回复

使用道具 举报

 楼主| 发表于 2015-9-1 10:26:20 | 显示全部楼层
ling3882688 发表于 2015-9-1 10:02
不明白,什么 测试.cmd? 我也测试了最新版本的PECMD,都是这样。真的很奇怪,只要是放到PECMD帮助界面 ...


1:
ListPPt 1 &&Fppts
改成 CALL  ListPPt 1 &&Fppts
试试。


2:就按成功执行,的那样 执行贝。

点评

解决方法1:CALL我也试过不行的。 解决方法2:貌似不像M大的风格,这还是比较严重的问题,要是仅仅这一个也就算了,是所有这种调用都不行。  详情 回复 发表于 2015-9-1 10:33
回复

使用道具 举报

发表于 2015-9-1 10:33:17 | 显示全部楼层
本帖最后由 ling3882688 于 2015-9-1 10:34 编辑
mdyblog 发表于 2015-9-1 10:26
1:
ListPPt 1 &&Fppts
改成 CALL  ListPPt 1 &&Fppts


解决方法1:CALL我也试过不行的。

解决方法2:貌似不像M大的风格,这还是比较严重的问题,要是仅仅这一个也就算了,是所有这种调用都不行。我只是挑了一个过程演示。

测试.cmd能传一下吗?

点评

解决方法2:貌似不像M大的风格,这还是比较严重的问题,要是仅仅这一个也就算了,是所有这种调用都不行。我只是挑了一个过程演示。 --------------- 说说, 两次执行的区别?  详情 回复 发表于 2015-9-1 10:38
#11200楼  详情 回复 发表于 2015-9-1 10:37
回复

使用道具 举报

 楼主| 发表于 2015-9-1 10:37:06 | 显示全部楼层
ling3882688 发表于 2015-9-1 10:33
解决方法1:CALL我也试过不行的。

解决方法2:貌似不像M大的风格,这还是比较严重的问题,要是仅仅 ...

#11200楼
回复

使用道具 举报

 楼主| 发表于 2015-9-1 10:38:20 | 显示全部楼层
本帖最后由 mdyblog 于 2015-9-1 10:41 编辑
ling3882688 发表于 2015-9-1 10:33
解决方法1:CALL我也试过不行的。

解决方法2:貌似不像M大的风格,这还是比较严重的问题,要是仅仅 ...


解决方法2:貌似不像M大的风格,这还是比较严重的问题,要是仅仅这一个也就算了,是所有这种调用都不行。我只是挑了一个过程演示。
---------------
说说, 两次执行的区别?
还有, 你是什么语言环境?

加个#code=936T950
测试.zip (757.57 KB, 下载次数: 7)

点评

再举个例子: _SUB CheckHybridMBR SET &hd=%~2 CALC -err=-1 &hd=%&hd% SET &ret=INVALID SET $%&hd%>=0, { SET ret=NO //PART -iv=10 LIST DISK %&hd%,&&MBR //新版才可以  详情 回复 发表于 2015-9-1 10:57
如果这样是可以执行到mess的 [attachimg]226539[/attachimg]  详情 回复 发表于 2015-9-1 10:51
我是Win7 SP1 x64旗舰版,简体中文。昨天我另找了一台机器全新安装的win7 x86也试了都不行。 你发的两个测试都没问题,区别就是只要不把代码放到PECMD帮助界面那里点执行都可以成功直行。  详情 回复 发表于 2015-9-1 10:45
回复

使用道具 举报

发表于 2015-9-1 10:45:22 | 显示全部楼层
本帖最后由 ling3882688 于 2015-9-1 10:49 编辑
mdyblog 发表于 2015-9-1 10:38
解决方法2:貌似不像M大的风格,这还是比较严重的问题,要是仅仅这一个也就算了,是所有这种调用都不行 ...


我是Win7 SP1 x64 MSDN旗舰版,简体中文。昨天我另找了一台机器全新安装的win7 x86也试了都不行。
你发的两个测试都没问题。成功和失败区别就是只要不把代码放到PECMD帮助界面那里点执行都可以成功执行。
下面是失败的时候的log,执行之后会多出一个PECMD进程并且不会继续执行后面的MESS:
1        [LOGS **2 * X.LOG]        <0>        :操作成功完成。
22        {CALL Check}
25        {CALL  ListPPt 0 &&Fppts}

点评

你运行 PECMDX86 还是 PECMDX64 ?  详情 回复 发表于 2015-9-1 11:17
这么说, 这个不是关键。这不是正常运行。 正常运行 能 正常, 就没问题。[/backcolor] 你说的这个情况, 有空再看看。  详情 回复 发表于 2015-9-1 11:11
回复

使用道具 举报

发表于 2015-9-1 10:51:55 | 显示全部楼层
本帖最后由 ling3882688 于 2015-9-1 10:54 编辑
mdyblog 发表于 2015-9-1 10:38
解决方法2:貌似不像M大的风格,这还是比较严重的问题,要是仅仅这一个也就算了,是所有这种调用都不行 ...


如果这样是可以执行到mess的,那是不是说就是卡在_SUB ListPPt过程里?不过这个过程换成别的也一样不行。

222.jpg

点评

奇怪, 我早WIN7X64 上 PECMDX86 PECMDX64 炸药那个在帮助界面下运行输入框,都正常 XP下正常。  详情 回复 发表于 2015-9-1 11:23
回复

使用道具 举报

发表于 2015-9-1 10:57:50 | 显示全部楼层
本帖最后由 ling3882688 于 2015-9-1 10:59 编辑
mdyblog 发表于 2015-9-1 10:38
解决方法2:貌似不像M大的风格,这还是比较严重的问题,要是仅仅这一个也就算了,是所有这种调用都不行 ...


再举个例子:
_SUB CheckHybridMBR
    SET &hd=%~2
    CALC -err=-1 &hd=%&hd%
    SET &ret=INVALID
    SET $%&hd%>=0,
    {   SET ret=NO
        //PART -iv=10 LIST DISK %&hd%,&&MBR  //新版才可以简化写
        PART  LIST DISK %&hd%,&&V
        MSTR &&MBR=<10>%&V%
        SET ret=%&MBR%
        FIND $%&MBR%=MBR,
        {   SET &nm=\\.\PhysicalDrive%&hd%
            TEAM GETF %nm%,0x1C2#1,&&V| FIND $%&V%=0xEE, SET  ret=HMBR
        }
    }
    ENVI-ret %1=%&ret%
_END

//TEAM CheckHybridMBR  &&MBR  0|FIND $%&MBR%=HMBR,MESS 1111!MESS 2222
CALL Check

_SUB Check
TEAM CheckHybridMBR  &&MBR  0|FIND $%&MBR%=HMBR,MESS 1111!MESS 2222
_END

只要不放进子过程里都可以成功执行,放进去就白搭了。这些过程里有什么相似的代码导致这样的问题吗?
我再说一下问题出现的具体过程,打开PECMD,然后把代码复制进去点执行。
回复

使用道具 举报

 楼主| 发表于 2015-9-1 11:11:47 | 显示全部楼层
ling3882688 发表于 2015-9-1 10:45
我是Win7 SP1 x64 MSDN旗舰版,简体中文。昨天我另找了一台机器全新安装的win7 x86也试了都不行。
你 ...

这么说, 这个不是关键。这不是正常运行。
正常运行 能 正常, 就没问题。

你说的这个情况, 有空再看看。
回复

使用道具 举报

 楼主| 发表于 2015-9-1 11:17:55 | 显示全部楼层
ling3882688 发表于 2015-9-1 10:45
我是Win7 SP1 x64 MSDN旗舰版,简体中文。昨天我另找了一台机器全新安装的win7 x86也试了都不行。
你 ...

你运行  PECMDX86 还是 PECMDX64 ?

点评

x86 x64都试过。  详情 回复 发表于 2015-9-1 12:46
回复

使用道具 举报

 楼主| 发表于 2015-9-1 11:23:53 | 显示全部楼层
ling3882688 发表于 2015-9-1 10:51
如果这样是可以执行到mess的,那是不是说就是卡在_SUB ListPPt过程里?不过这个过程换成别的也一样不行 ...


奇怪, 我早WIN7X64 上 PECMDX86 PECMDX64 这样在帮助界面输入框运行,都正常
XP下正常。

点评

再来个更极端的: _SUB MySUB1 MESS 11111 _END CALL MySUB2 _SUB MySUB2 CALL MySUB1 MESS 22222 _END  详情 回复 发表于 2015-9-1 14:00
XP我刚刚也试了,下面的代码也不行。 _SUB CheckHybridMBR SET &hd=%~2 CALC -err=-1 &hd=%&hd% SET &ret=INVALID SET $%&hd%>=0, { SET ret=NO //PART -iv=10 LIST DISK %  详情 回复 发表于 2015-9-1 13:32
回复

使用道具 举报

发表于 2015-9-1 12:46:12 | 显示全部楼层
mdyblog 发表于 2015-9-1 11:17
你运行  PECMDX86 还是 PECMDX64 ?

x86 x64都试过。
回复

使用道具 举报

发表于 2015-9-1 13:32:54 | 显示全部楼层
本帖最后由 ling3882688 于 2015-9-1 13:38 编辑
mdyblog 发表于 2015-9-1 11:23
奇怪, 我早WIN7X64 上 PECMDX86 PECMDX64 这样在帮助界面输入框运行,都正常
XP下正常。


XP我刚刚也试了,下面的代码也不行。

_SUB CheckHybridMBR
    SET &hd=%~2
    CALC -err=-1 &hd=%&hd%
    SET &ret=INVALID
    SET $%&hd%>=0,
    {   SET ret=NO
        //PART -iv=10 LIST DISK %&hd%,&&MBR  //新版才可以简化写
        PART  LIST DISK %&hd%,&&V
        MSTR &&MBR=<10>%&V%
        SET ret=%&MBR%
        FIND $%&MBR%=MBR,
        {   SET &nm=\\.\PhysicalDrive%&hd%
            TEAM GETF %nm%,0x1C2#1,&&V| FIND $%&V%=0xEE, SET  ret=HMBR
        }
    }
    ENVI-ret %1=%&ret%
_END


TEAM CheckHybridMBR  &&MBR  0|FIND $%&MBR%=HMBR,MESS 1111!MESS 2222
//按理说先执行上面这句才执行CALL Check,但是只有把CALL Check注释掉上一句的MESS才可以正常显示。到底是咋回事,整疯了!
//如果在这里加一句 WAIT 1 那么上一句的mess能正常显示,但是子过程Check里的mess还是不显示。
CALL Check

_SUB Check
TEAM CheckHybridMBR  &&MBR  0|FIND $%&MBR%=HMBR,MESS 1111!MESS 2222
_END

点评

CheckHybridMBR 你面到底是那句的问题? 你试着注释一些语句,就能定位那句的原因。  详情 回复 发表于 2015-9-1 13:38
回复

使用道具 举报

 楼主| 发表于 2015-9-1 13:38:22 | 显示全部楼层
本帖最后由 mdyblog 于 2015-9-1 13:40 编辑
ling3882688 发表于 2015-9-1 13:32
XP我刚刚也试了,下面的代码也不行。

_SUB CheckHybridMBR


1:
CheckHybridMBR
你面到底是那句的问题?
你试着注释一些语句,就能定位那句的原因。


2:
也可能是 运行方式不同造成。 这种方式,不是用文件,用的共享内存传递数据, 派生一个子进程来运行的。

点评

精简到这种程度也无法出现MESS窗口了。 _SUB CheckHybridMBR _END CALL Check _SUB Check CheckHybridMBR &&MBR 0 MESS 1111 _END  详情 回复 发表于 2015-9-1 13:58
这是多出来的进程 [attachimg]226557[/attachimg]  详情 回复 发表于 2015-9-1 13:42
如果在CALL Check上一行加一句 WAIT 1 那么上一句的mess能正常显示,但是子过程Check里的mess还是不显示。  详情 回复 发表于 2015-9-1 13:39
回复

使用道具 举报

发表于 2015-9-1 13:39:44 | 显示全部楼层
mdyblog 发表于 2015-9-1 13:38
CheckHybridMBR
你面到底是那句的问题?
你试着注释一些语句,就能定位那句的原因。


如果在CALL Check上一行加一句 WAIT 1 那么上一句的mess能正常显示,但是子过程Check里的mess还是不显示。
多出来的PECMD进程任务管理器结束掉之后MESS才显示。
回复

使用道具 举报

发表于 2015-9-1 13:42:45 | 显示全部楼层
本帖最后由 ling3882688 于 2015-9-1 13:48 编辑
mdyblog 发表于 2015-9-1 13:38
1:
CheckHybridMBR
你面到底是那句的问题?


这是多出来的进程,你看CPU使用99%。
33.jpg
回复

使用道具 举报

发表于 2015-9-1 13:58:05 | 显示全部楼层
mdyblog 发表于 2015-9-1 13:38
1:
CheckHybridMBR
你面到底是那句的问题?

精简到这种程度也无法出现MESS窗口了。
_SUB CheckHybridMBR
_END
CALL Check
_SUB Check
CheckHybridMBR  &&MBR  0
MESS 1111
_END
回复

使用道具 举报

发表于 2015-9-1 14:00:14 | 显示全部楼层
本帖最后由 ling3882688 于 2015-9-1 14:04 编辑
mdyblog 发表于 2015-9-1 11:23
奇怪, 我早WIN7X64 上 PECMDX86 PECMDX64 这样在帮助界面输入框运行,都正常
XP下正常。


再来个更极端的,下面的代码故障依旧并且不光是直接复制进去点执行不行,直接LOAD也无法出现MESS:

_SUB MySUB1
MESS 11111
_END

CALL MySUB2

_SUB MySUB2
CALL MySUB1
MESS 22222
_END

我特意找了个老版本的就没问题版本如下:
55.jpg

点评

你在输入框的最后输入几个回车试试。  详情 回复 发表于 2015-9-1 14:04
回复

使用道具 举报

 楼主| 发表于 2015-9-1 14:04:03 | 显示全部楼层
ling3882688 发表于 2015-9-1 14:00
再来个更极端的,下面的代码故障依旧并且不光是直接复制进去点执行不行,直接LOAD也无法出现MESS:

...

你在输入框的最后输入几个回车试试。

点评

加一个回车之后全都没问题了。  详情 回复 发表于 2015-9-1 14:11
输入回车就好使了,咋回事啊?  详情 回复 发表于 2015-9-1 14:05
回复

使用道具 举报

发表于 2015-9-1 14:05:59 | 显示全部楼层
本帖最后由 ling3882688 于 2015-9-1 14:09 编辑
mdyblog 发表于 2015-9-1 14:04
你在输入框的最后输入几个回车试试。


输入回车就好使了,咋回事啊?老版本不输入回车也好使。是不是BUG呢?
只需要加一个回车就没问题了。怎么运行都正常,我再试试之前的代码。

点评

旧版 自动加回车, 但是不能超过64K。 试试这个版本(自动加回车):  详情 回复 发表于 2015-9-1 14:14
回复

使用道具 举报

发表于 2015-9-1 14:11:24 | 显示全部楼层
mdyblog 发表于 2015-9-1 14:04
你在输入框的最后输入几个回车试试。

加一个回车之后全都没问题了。
回复

使用道具 举报

 楼主| 发表于 2015-9-1 14:14:45 | 显示全部楼层
ling3882688 发表于 2015-9-1 14:05
输入回车就好使了,咋回事啊?老版本不输入回车也好使。是不是BUG呢?
只需要加一个回车就没问题了。 ...

旧版 自动加回车, 但是不能超过64K。

试试这个版本(自动加回车):
PECMD.zip (832.37 KB, 下载次数: 5)

点评

嗯,你给的这个PECMD不加回车也没问题。  详情 回复 发表于 2015-9-1 14:18
回复

使用道具 举报

发表于 2015-9-1 14:18:07 | 显示全部楼层
本帖最后由 ling3882688 于 2015-9-1 14:21 编辑
mdyblog 发表于 2015-9-1 14:14
旧版 自动加回车, 但是不能超过64K。

试试这个版本(自动加回车):


嗯,你给的这个PECMD不加回车也没问题。这是个BUG吗?
像我这种强迫症患者一般不习惯尾部留空行的,没想到竟然偶遇这样的问题。
吓得我赶紧把所有的配置文件全加上回车了。

点评

配置文件不用的。 仅仅是小窗口运行是的问题。 新版 好了, 上传了。  详情 回复 发表于 2015-9-1 14:25
回复

使用道具 举报

 楼主| 发表于 2015-9-1 14:25:05 | 显示全部楼层
ling3882688 发表于 2015-9-1 14:18
嗯,你给的这个PECMD不加回车也没问题。这是个BUG吗?
像我这种强迫症患者一般不习惯尾部留空行的,没 ...

配置文件不用的。
仅仅是小窗口运行是的问题。
新版 好了, 上传了。

点评

OK,马上下载!谢谢M大!  详情 回复 发表于 2015-9-1 14:26
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-12 06:16

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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