无忧启动论坛

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

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

    [复制链接]
10651#
发表于 2015-8-30 13:31:28 | 只看该作者
本帖最后由 hhh333 于 2015-8-30 13:57 编辑


这么快,我试一下,标志功能也算比较全了。我突然想到,加这个还有点麻烦

-tag:A -tag:B -tag+:C -tag+:D   这个会如何解释?

如果按:
        即单独一个:带不带+号不区分
        两个或以上:不带加号代表或者,带加号代表必需。

那上面就是:满足C、D、A,或者C、D、B

点评

-tag:A -tag:B -tag+:C -tag+:D 这个会如何解释? A B 至少1个; 且C和D都在; 如此才会加载。  详情 回复 发表于 2015-8-30 14:40
回复

使用道具 举报

10652#
发表于 2015-8-30 14:10:07 | 只看该作者
我觉得这个命令得再改一下,前面简单地加一个参数-tag+不合理 :
1、整合tag和checkfile为一个参数,就直接为checkfile,直观好理解;
2、借鉴关系运算符号,为checkfile:后的文件名提供组合条件;
如:checkfile:xxx/A&&yyy/B||zzz/C||www/D

点评

算了吧, 这么折腾。  详情 回复 发表于 2015-8-30 14:41
回复

使用道具 举报

10653#
 楼主| 发表于 2015-8-30 14:40:32 | 只看该作者
hhh333 发表于 2015-8-30 13:31
这么快,我试一下,标志功能也算比较全了。我突然想到,加这个还有点麻烦

-tag:A -tag:B -tag+:C -t ...

-tag:A -tag:B -tag+:C -tag+:D   这个会如何解释?
A  B 至少1个; 且C和D都在; 如此才会加载。

点评

那:-tag:A -tag+:B就应该等于-tag+:A -tag+:B 后面这种会允许吗?  详情 回复 发表于 2015-8-30 14:45
回复

使用道具 举报

10654#
 楼主| 发表于 2015-8-30 14:41:39 | 只看该作者
hhh333 发表于 2015-8-30 14:10
我觉得这个命令得再改一下,前面简单地加一个参数-tag+不合理 :
1、整合tag和checkfile为一个参数,就直 ...

算了吧, 这么折腾。
回复

使用道具 举报

10655#
发表于 2015-8-30 14:45:42 | 只看该作者
mdyblog 发表于 2015-8-30 14:40
-tag:A -tag:B -tag+:C -tag+:D   这个会如何解释?
A  B 至少1个; 且C和D都在; 如此才会加载。

那:-tag:A -tag+:B就应该等于-tag+:A -tag+:B
后面这种会允许吗?

点评

-CheckFile: 也可支持多个。 有一个即有效。 这样可支持不同的PE的标志文件。  详情 回复 发表于 2015-8-30 16:01
是的,相等。 允许。  详情 回复 发表于 2015-8-30 14:47
回复

使用道具 举报

10656#
 楼主| 发表于 2015-8-30 14:47:28 | 只看该作者
hhh333 发表于 2015-8-30 14:45
那:-tag:A -tag+:B就应该等于-tag+:A -tag+:B
后面这种会允许吗?

是的,相等。
允许。
回复

使用道具 举报

10657#
发表于 2015-8-30 14:54:43 | 只看该作者
hhh333 发表于 2015-8-30 11:13
哈哈,我两个都是需要的,因为我是允许H3PE这个目录放任何地方的,不一定非得放启动区与boot\h3_3pein. ...

强烈支持一下,H大的PE总不能老是高高在上占据一个UDm主盘,应该走得亲民一些,下乡到基层去,UDm2,UDm3......都去转转。
回复

使用道具 举报

10658#
 楼主| 发表于 2015-8-30 16:01:42 | 只看该作者
hhh333 发表于 2015-8-30 14:45
那:-tag:A -tag+:B就应该等于-tag+:A -tag+:B
后面这种会允许吗?

-CheckFile:
也可支持多个。 有一个即有效。

这样可支持不同的PE的标志文件。

点评

以前支持,还是最新版支持?  详情 回复 发表于 2015-8-30 16:55
回复

使用道具 举报

10659#
发表于 2015-8-30 16:55:22 | 只看该作者
本帖最后由 hhh333 于 2015-8-30 16:56 编辑
mdyblog 发表于 2015-8-30 16:01
-CheckFile:
也可支持多个。 有一个即有效。


以前支持,还是最新版支持?写法就是-CheckFile:A -CheckFile:B

点评

1:新加的。 2:写法就是-CheckFile:A -CheckFile:B ---------------- 是的。  详情 回复 发表于 2015-8-30 17:17
回复

使用道具 举报

10660#
 楼主| 发表于 2015-8-30 17:17:52 | 只看该作者
hhh333 发表于 2015-8-30 16:55
以前支持,还是最新版支持?写法就是-CheckFile:A -CheckFile:B

1:新加的。

2:写法就是-CheckFile:A -CheckFile:B
----------------
是的。

点评

如果再来个checkfile+:的话可以不要tag,感觉这两个参数相似性太大了,很不好区分,在大家没大用之前将它取消算了。精炼一点好一点,checkfile可读性强些。  详情 回复 发表于 2015-8-30 17:49
回复

使用道具 举报

10661#
发表于 2015-8-30 17:49:57 | 只看该作者
mdyblog 发表于 2015-8-30 17:17
1:新加的。

2:写法就是-CheckFile:A -CheckFile:B

如果再来个checkfile+:的话可以不要tag,感觉这两个参数相似性太大了,很不好区分,在大家没大用之前将它取消算了。精炼一点好一点,checkfile可读性强些。

点评

就现在这样吧。 其实 -checkfile: 就够了。 加 -checkfile+: 估计也没怎么用的。 一个PE那会这么复杂,估计把自己都搞晕了。 -tag: 是早期版本。 后来升级成了 -checkfile: 一般旧的不会删掉的。 不  详情 回复 发表于 2015-8-30 18:03
回复

使用道具 举报

10662#
 楼主| 发表于 2015-8-30 18:03:17 | 只看该作者
hhh333 发表于 2015-8-30 17:49
如果再来个checkfile+:的话可以不要tag,感觉这两个参数相似性太大了,很不好区分,在大家没大用之前将它 ...

就现在这样吧。
其实  -checkfile:  就够了。
加 -checkfile+:  估计也没怎么用的。 一个PE那会这么复杂,估计把自己都搞晕了。

-tag: 是早期版本。
后来升级成了  -checkfile:  

一般旧的不会删掉的。 不用就是了。

点评

既然tag是早期版本,那tag+的功能就莫加了或者转到checkfile上。我还是转用checkfile参数。为了兼容不取消但可以在帮助里不说了,以免后续麻烦。  详情 回复 发表于 2015-8-30 18:09
回复

使用道具 举报

10663#
发表于 2015-8-30 18:09:21 | 只看该作者
mdyblog 发表于 2015-8-30 18:03
就现在这样吧。
其实  -checkfile:  就够了。
加 -checkfile+:  估计也没怎么用的。 一个PE那会这么复 ...

既然tag是早期版本,那tag+的功能就莫加了或者转到checkfile上。我还是转用checkfile参数。为了兼容不取消但可以在帮助里不说了,以免后续麻烦。

点评

不折腾了。  详情 回复 发表于 2015-8-30 18:11
回复

使用道具 举报

10664#
 楼主| 发表于 2015-8-30 18:11:26 | 只看该作者
hhh333 发表于 2015-8-30 18:09
既然tag是早期版本,那tag+的功能就莫加了或者转到checkfile上。我还是转用checkfile参数。为了兼容不取 ...

不折腾了。
回复

使用道具 举报

10665#
 楼主| 发表于 2015-8-31 09:36:36 | 只看该作者
本帖最后由 mdyblog 于 2015-8-31 09:39 编辑

PECMD 需要支持直接操作 高端隐藏的文件吗?
比如:
FILE   .\MYDIR=>(pt:1#2)/DIR1

目前,用已有的技术,也可以做到。
RAMD Imdisk*扇区映射  或  SHOW(普通分区)
后再操作,完毕撤销。  
回复

使用道具 举报

10666#
发表于 2015-8-31 14:55:00 | 只看该作者
本帖最后由 ling3882688 于 2015-8-31 14:57 编辑

M大,下面的代码我一运行就会多出一个PECMD进程,并且无法执行到MESS,帮忙看看是啥问题,是不能这么调用吗?但是我必须要把ListPPt 1 &&Fppts这句放到子过程里。

_SUB ListPPt
        ENVI^ FORCELOCAL=1
        SET &hd=%~1
        CALC #hd=%hd%
        PART list part %hd%,&&pts
        SET &nall=0
        SET &nmain=0
        FORX * %pts%,&&pt,
        {
            LSTR &&c0=1,%pt%
            FIND $%c0%=@, EXIT -
            TEAM  PART -phy# list part %hd%:%pt%,&&v1| MSTR &&ltp,&&ppt=<2><8>%v1%
            IFEX $%ltp%<1, EXIT -
            CALC nall=%nall% + 1
            IFEX $%ppt%<=4,  CALC nmain=%nmain% + 1
        }
        ENVI-ret %~2=%nall%   %nmain%
_END

CALL Check

_SUB Check
ListPPt 1 &&Fppts
MESS %Fppts%
_END

点评

我测试正常啊! [attachimg]226461[/attachimg]  详情 回复 发表于 2015-8-31 16:25
回复

使用道具 举报

10667#
 楼主| 发表于 2015-8-31 16:25:53 | 只看该作者
ling3882688 发表于 2015-8-31 14:55
M大,下面的代码我一运行就会多出一个PECMD进程,并且无法执行到MESS,帮忙看看是啥问题,是不能这么调用吗 ...

我测试正常啊!

点评

直接随便找一个版本的PECMD,把我贴的内容复制进去试试呢?  详情 回复 发表于 2015-8-31 16:27
回复

使用道具 举报

10668#
发表于 2015-8-31 16:27:56 | 只看该作者
本帖最后由 ling3882688 于 2015-8-31 16:29 编辑
mdyblog 发表于 2015-8-31 16:25
我测试正常啊!


直接随便找一个版本的PECMD,把我贴的内容复制进去试试呢?

点评

正常: [attachimg]226464[/attachimg]  详情 回复 发表于 2015-8-31 16:33
回复

使用道具 举报

10669#
 楼主| 发表于 2015-8-31 16:33:10 | 只看该作者
ling3882688 发表于 2015-8-31 16:27
直接随便找一个版本的PECMD,把我贴的内容复制进去试试呢?

正常:

点评

M大,可不可以这样,我找个机器全新的系统,装好Teamview把ID和密码发给你,你远程看看?  详情 回复 发表于 2015-8-31 16:44
我换了个电脑,新装的系统,还是一样无法正常运行。  详情 回复 发表于 2015-8-31 16:38
稍等,我换个电脑试试哈!  详情 回复 发表于 2015-8-31 16:35
回复

使用道具 举报

10670#
发表于 2015-8-31 16:35:40 | 只看该作者

稍等,我换个电脑试试哈!
回复

使用道具 举报

10671#
发表于 2015-8-31 16:38:11 | 只看该作者

我换了个电脑,新装的系统,还是一样无法正常运行。

点评

哪有那么复杂: 保存为A.WCS PECMD LOAD A.WCS 再把 X.LOG 传上来就可以了。  详情 回复 发表于 2015-8-31 16:55
回复

使用道具 举报

10672#
发表于 2015-8-31 16:44:27 | 只看该作者

M大,可不可以这样,我找个机器全新的系统,装好Teamview把ID和密码发给你,你远程看看?
回复

使用道具 举报

10673#
 楼主| 发表于 2015-8-31 16:55:51 | 只看该作者
本帖最后由 mdyblog 于 2015-8-31 16:56 编辑
ling3882688 发表于 2015-8-31 16:38
我换了个电脑,新装的系统,还是一样无法正常运行。


哪有那么复杂:
  1. LOGS **2 * X.LOG

  2. _SUB ListPPt
  3.         ENVI^ FORCELOCAL=1
  4.         SET &hd=%~1
  5.         CALC #hd=%hd%
  6.         PART list part %hd%,&&pts
  7.         SET &nall=0
  8.         SET &nmain=0
  9.         FORX * %pts%,&&pt,
  10.         {
  11.             LSTR &&c0=1,%pt%
  12.             FIND $%c0%=@, EXIT -
  13.             TEAM  PART -phy# list part %hd%:%pt%,&&v1| MSTR &&ltp,&&ppt=<2><8>%v1%
  14.             IFEX $%ltp%<1, EXIT -
  15.             CALC nall=%nall% + 1
  16.             IFEX $%ppt%<=4,  CALC nmain=%nmain% + 1
  17.         }
  18.         ENVI-ret %~2=%nall%   %nmain%
  19. _END

  20. CALL Check

  21. _SUB Check
  22. ListPPt 1 &&Fppts
  23. MESS %Fppts%@DEBUG
  24. _END
复制代码

保存为A.WCS
PECMD LOAD A.WCS

再把 X.LOG 传上来就可以了。

点评

这个是你给的那个代码的测试过程。 [attachimg]226485[/attachimg]  详情 回复 发表于 2015-8-31 17:15
1 [LOGS **2 * X.LOG] :操作成功完成。 22 {CALL Check} 25 {ListPPt 1 &&Fppts}  详情 回复 发表于 2015-8-31 17:03
回复

使用道具 举报

10674#
发表于 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上可以执行,但是拖到代码窗口再点执行就不行。

回复

使用道具 举报

10675#
发表于 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)

点评

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

10678#
 楼主| 发表于 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, 下载积分: 无忧币 -2

点评

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 21:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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