无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: mdyblog
打印 上一主题 下一主题

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

    [复制链接]
8851#
 楼主| 发表于 2015-1-9 22:03:14 | 只看该作者
本帖最后由 mdyblog 于 2015-1-9 22:31 编辑
ling3882688 发表于 2015-1-9 20:56
配置文件1 2,我在1中使用了logs命令,2中有一个过程,我在1中load 2*mysub,怎么样可以让2中mysub执行过程返 ...


你说什么啊?没明白。
贴出简洁的示例代码, 给个说明图。

你把 我写的示例改改,表达的你的意思。 TST2.zip (707 Bytes, 下载次数: 4)
回复

使用道具 举报

8852#
 楼主| 发表于 2015-1-10 07:22:24 | 只看该作者
本帖最后由 mdyblog 于 2015-1-10 08:15 编辑
ddsony 发表于 2015-1-8 08:50
开发环境pecmdedit,窗口内添加控件,是不是考虑添加一个控件右键菜单,菜单项:复制,粘贴,清除
这样 ...


新版
PECMDEDIT-150108.7z (141.45 KB, 下载次数: 6)
回复

使用道具 举报

8853#
发表于 2015-1-10 10:29:17 | 只看该作者
mdyblog 发表于 2015-1-9 22:03
你说什么啊?没明白。
贴出简洁的示例代码, 给个说明图。

谢M大,你给的示例就是我要的结果,我测试看看。
回复

使用道具 举报

8854#
发表于 2015-1-10 12:10:58 | 只看该作者
本帖最后由 ling3882688 于 2015-1-10 12:25 编辑

DATE *space MyDate
FIND里貌似没有时间比较,我取了前三组数字,时间是2015 1 10,然后比较的是数值。
比较数值问题是201599肯定比2015110小。倒是可以写成20150909 20150110,不过这样需要多加判断和补0.
能否时间直接比较呢?

点评

DATE *space0 MyDate MESS %MyDate% // 2015 01 10 13 41 05 218 6  详情 回复 发表于 2015-1-10 13:44
回复

使用道具 举报

8855#
 楼主| 发表于 2015-1-10 13:44:34 | 只看该作者
本帖最后由 mdyblog 于 2015-1-10 13:50 编辑
ling3882688 发表于 2015-1-10 12:10
DATE *space MyDate
FIND里貌似没有时间比较,我取了前三组数字,时间是2015 1 10,然后比较的是数值。
...


DATE *space0 MyDate
MESS  %MyDate%
// 2015 01 10 13 41 05 218 6

可以直接比较:
FIND $ 2015 09 09 13 41 05 218 6  >=  2015 01 10 13 41 05 218 6 , MESS BEFORE! MESS LATER
//BEFORE


FIND $2015 09 09>=2015 01 10, MESS BEFORE! MESS LATER
//BEFORE

这能用 FIND $
不能用IFEX $
回复

使用道具 举报

8856#
发表于 2015-1-10 14:23:41 | 只看该作者
mdyblog 发表于 2015-1-10 13:44
DATE *space0 MyDate
MESS  %MyDate%
// 2015 01 10 13 41 05 218 6

谢M大。同一版本CMPS压缩pecmdx86和pecmdx64压缩完应该都是通用的吧?

点评

1: 是的。通用。 2: 高版本,兼容低版本压缩的。 对于未加密的的CMPS压缩文件,所有版本PECMD都能用的。  详情 回复 发表于 2015-1-10 14:36
回复

使用道具 举报

8857#
 楼主| 发表于 2015-1-10 14:36:55 | 只看该作者
ling3882688 发表于 2015-1-10 14:23
谢M大。同一版本CMPS压缩pecmdx86和pecmdx64压缩完应该都是通用的吧?

1: 是的。通用。
2: 高版本,兼容低版本压缩的。
    对于未加密的的CMPS压缩文件,所有版本PECMD都能用的。
回复

使用道具 举报

8858#
发表于 2015-1-10 15:20:27 | 只看该作者
mdyblog 发表于 2015-1-10 14:36
1: 是的。通用。
2: 高版本,兼容低版本压缩的。
    对于未加密的的CMPS压缩文件,所有版本PECMD都 ...

好的,明白了。
回复

使用道具 举报

8859#
发表于 2015-1-10 15:46:42 | 只看该作者
mdyblog 发表于 2015-1-10 13:44
DATE *space0 MyDate
MESS  %MyDate%
// 2015 01 10 13 41 05 218 6


也就是说有些时候FIND和IFEX还是不能混用的。

点评

FIND 和IFEX 本来就不同的。 只有简单的等长非负纯数字, 才可以混用。 0987 ---- 3456 可以 987 --- 3456 就不可以。  详情 回复 发表于 2015-1-10 16:45
回复

使用道具 举报

8860#
 楼主| 发表于 2015-1-10 16:45:00 | 只看该作者
ling3882688 发表于 2015-1-10 15:46
也就是说有些时候FIND和IFEX还是不能混用的。

FIND  和IFEX 本来就不同的。
只有简单的等长非负纯数字, 才可以混用。
0987  ----   3456      可以
987 --- 3456    就不可以。


回复

使用道具 举报

8861#
发表于 2015-1-11 00:20:16 | 只看该作者
本帖最后由 ling3882688 于 2015-1-11 00:26 编辑

SITE *touch:c*local0:2015 01 11 00 00 00,%CurDir%\123\
使用SITE设置文件时间可以,想设置目录的时间怎么试了就是不行呢?

点评

新版试试 88.05.41  详情 回复 发表于 2015-1-11 04:59
回复

使用道具 举报

8862#
 楼主| 发表于 2015-1-11 04:59:01 | 只看该作者
ling3882688 发表于 2015-1-11 00:20
SITE *touch:c*local0:2015 01 11 00 00 00,%CurDir%\123\
使用SITE设置文件时间可以,想设置目录的时间怎 ...

新版试试 88.05.41
回复

使用道具 举报

8863#
发表于 2015-1-11 08:54:08 | 只看该作者

方便多了,毛老大,哈哈。
回复

使用道具 举报

8864#
发表于 2015-1-11 08:59:52 | 只看该作者
mdyblog 发表于 2015-1-11 04:59
新版试试 88.05.41

老版本不能设置是吧?

点评

老版本不支持目录的设置。  详情 回复 发表于 2015-1-11 09:01
回复

使用道具 举报

8865#
 楼主| 发表于 2015-1-11 09:01:08 | 只看该作者
ling3882688 发表于 2015-1-11 08:59
老版本不能设置是吧?

老版本不支持目录的设置。
回复

使用道具 举报

8866#
发表于 2015-1-11 13:38:55 | 只看该作者
本帖最后由 ling3882688 于 2015-1-11 13:44 编辑
mdyblog 发表于 2015-1-11 09:01
老版本不支持目录的设置。


新版本貌似也不支持通配符(文件比较多的话通配符还是比较方便的),另外有无其它参数可以包含所有子文件夹和文件?类似NewFileTime的功能。

点评

通配符 用FORX来做 即可。  详情 回复 发表于 2015-1-11 13:46
回复

使用道具 举报

8867#
 楼主| 发表于 2015-1-11 13:46:11 | 只看该作者
ling3882688 发表于 2015-1-11 13:38
新版本貌似也不支持通配符(文件比较多的话通配符还是比较方便的),另外有无其它参数可以包含所有子文 ...

通配符
用FORX来做 即可。
回复

使用道具 举报

8868#
发表于 2015-1-11 13:55:07 | 只看该作者
mdyblog 发表于 2015-1-11 13:46
通配符
用FORX来做 即可。

好的,明白了。FORX之后用变量就可以了。
回复

使用道具 举报

8869#
 楼主| 发表于 2015-1-13 15:50:50 | 只看该作者
PECMDEDIT1.0.25--2015.01.09.sfx.zip

1: 支持编辑grub4dos菜单/脚本
2: 支持编辑grldr/grub.exe内置菜单
3: 支持编辑grldr/grub.exe内置LZMA压缩菜单
4: 支持编辑 grub4dos脚本后面  内嵌数据文件  (脚本末尾有个表示结尾的0x00)

回复

使用道具 举报

8870#
发表于 2015-1-14 08:53:39 | 只看该作者
本帖最后由 ddsony 于 2015-1-14 09:21 编辑
mdyblog 发表于 2015-1-13 15:50
PECMDEDIT1.0.25--2015.01.09.sfx.zip

1: 支持编辑grub4dos菜单/脚本


老大在PECMDedit“文件”菜单中再增加菜单项:【导入GRUB内置菜单】【导出GRUB内置菜单】吧。现在是仅仅能直接编辑内置菜单,而没有导入导出功能。

1.png (39.65 KB, 下载次数: 60)

1.png

点评

试试。 支持grldr、grub.exe 内置菜单。 支持F6IMG等的内置脚本。  详情 回复 发表于 2015-1-14 12:19
回复

使用道具 举报

8871#
发表于 2015-1-14 09:39:03 | 只看该作者
mdyblog 发表于 2015-1-10 16:45
FIND  和IFEX 本来就不同的。
只有简单的等长非负纯数字, 才可以混用。
0987  ----   3456      可以
...

请教老大,能否把系统的这些按钮都改成PECMD命令?在注册表中没找到地方改。

1.png (103.95 KB, 下载次数: 75)

1.png

点评

“这些按钮都改成PECMD命令” 人家MS的程序,没有这种设计接口的。 自然找不到。 按钮的响应,都是C/C++代码,直接编译成2进制码了。 这种,只能用钩子变成,钩住按下这些按钮的动作,执行自己的响应代码。  详情 回复 发表于 2015-1-14 10:07
回复

使用道具 举报

8872#
 楼主| 发表于 2015-1-14 10:07:34 | 只看该作者
本帖最后由 mdyblog 于 2015-1-14 11:09 编辑
527104427 发表于 2015-1-14 09:39
请教老大,能否把系统的这些按钮都改成PECMD命令?在注册表中没找到地方改。


“这些按钮都改成PECMD命令”
人家MS的程序,没有这种设计接口的。
自然找不到。
按钮的响应,都是C/C++代码,直接编译成2进制码了。

这种,只能用钩子编程,钩住按下这些按钮的动作,执行自己的响应代码。

PECMD MAIN 用了类似的技术,是HOOK——一种黑客技术。
来执行自己的代码。

HOOK 的 是按扭按下之后的响应——来执行关机/重启过程。


----
PECMD MAIN 易经有了这种机制。
你为什么还要?
回复

使用道具 举报

8873#
 楼主| 发表于 2015-1-14 12:19:15 | 只看该作者
ddsony 发表于 2015-1-14 08:53
老大在PECMDedit“文件”菜单中再增加菜单项:【导入GRUB内置菜单】【导出GRUB内置菜单】吧。现在是仅 ...


试试。
支持导入导出grldr、grub.exe 内置菜单。
支持导入导出F6IMG等的内置脚本。

PECMDEDIT.zip

169.3 KB, 下载次数: 5

回复

使用道具 举报

8874#
发表于 2015-1-14 14:47:28 | 只看该作者
mdyblog 发表于 2015-1-14 12:19
试试。
支持导入导出grldr、grub.exe 内置菜单。
支持导入导出F6IMG等的内置脚本。

这个导入导出功能倒是正常可用,但是发现导出grub的内置菜单是以wcs为后缀名的,虽然本质上无非是一个文本文件,但总感觉到有点怪怪的,wcs是pecmd的程序脚本文件,grub的内置菜单应该是lst后缀名。所以应该根据宿主类型判断导出什么后缀名的菜单或脚本文件。

点评

文字改过来了。 重现重新下载 软件包。 [attachimg]206850[/attachimg]  详情 回复 发表于 2015-1-14 15:02
默认是lst. 只是羡慕文字没有改过来。  详情 回复 发表于 2015-1-14 14:49
回复

使用道具 举报

8875#
 楼主| 发表于 2015-1-14 14:49:13 | 只看该作者
ddsony 发表于 2015-1-14 14:47
这个导入导出功能倒是正常可用,但是发现导出grub的内置菜单是以wcs为后缀名的,虽然本质上无非是一个文 ...


默认是lst.
只是下面文字没有改过来。
回复

使用道具 举报

8876#
发表于 2015-1-14 14:56:39 | 只看该作者
本帖最后由 ddsony 于 2015-1-14 15:00 编辑
mdyblog 发表于 2015-1-14 14:49
默认是lst.
只是下面文字没有改过来。


默认的好像是PECMD的(wcs),要下面选择一下grub4dos(lst),它才会保存为lst:

1.png (31.91 KB, 下载次数: 68)

1.png

2.png (29.46 KB, 下载次数: 62)

2.png
回复

使用道具 举报

8877#
 楼主| 发表于 2015-1-14 15:02:29 | 只看该作者
ddsony 发表于 2015-1-14 14:47
这个导入导出功能倒是正常可用,但是发现导出grub的内置菜单是以wcs为后缀名的,虽然本质上无非是一个文 ...

文字改过来了。
重现重新下载 软件包。
回复

使用道具 举报

8878#
发表于 2015-1-14 15:13:01 | 只看该作者
mdyblog 发表于 2015-1-14 10:07
“这些按钮都改成PECMD命令”
人家MS的程序,没有这种设计接口的。
自然找不到。

原来是这样啊,见笑了。

只是嫌XP的关机太慢了。

这么说,PE里面的关机都是PECMD命令咯?那PE应该可以在注册表中修改相应的命令吧?

点评

给Windows8右键添加关机、重启、注销等快捷键 8gj.reg:  详情 回复 发表于 2015-1-15 09:16
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\shutdown\command] PE注册表中这里可以修改关机命令?  详情 回复 发表于 2015-1-14 15:27
>>那PE应该可以在注册表中修改相应的命令吧? 也不再注册表。 关机,自然就是关机了, 也没有什么好商量的。 倒是留一个接口, 关机前后执行这个文件: %SystemRoot%\System32\OnShutdown.wcs [attachimg]2068  详情 回复 发表于 2015-1-14 15:19
回复

使用道具 举报

8879#
 楼主| 发表于 2015-1-14 15:19:56 | 只看该作者
527104427 发表于 2015-1-14 15:13
原来是这样啊,见笑了。

只是嫌XP的关机太慢了。

>>那PE应该可以在注册表中修改相应的命令吧?
也不再注册表。
关机,自然就是关机了, 也没有什么好商量的。
倒是留一个接口, 关机前后执行这个文件: %SystemRoot%\System32\OnShutdown.wcs



把你的收尾工作,放到这里。
回复

使用道具 举报

8880#
发表于 2015-1-14 15:27:26 | 只看该作者
527104427 发表于 2015-1-14 15:13
原来是这样啊,见笑了。

只是嫌XP的关机太慢了。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\shutdown\command]
PE注册表中这里可以修改关机命令?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-10-7 00:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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