无忧启动论坛

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

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

    [复制链接]
13711#
 楼主| 发表于 2018-6-2 01:48:49 | 只看该作者
WAIGO 发表于 2018-6-1 22:52
可能的话请按照下面的地址下载 "WAIGO_Win10_17134.81_x64.rar" ,解压后执行看看,只需换用 PECMD2012.1 ...

PECMD2012.1.88.05.79Stable-171206 有稳定性问题。
后来 回滚到 很久前的版本, 就是 你的 2015XPPE用的版本。
再 接着 改到最新版的 。
回复

使用道具 举报

13712#
 楼主| 发表于 2018-6-2 02:12:35 | 只看该作者
WAIGO 发表于 2018-6-1 17:56
M 大您好!今早发布的更新版 Win10 17134.81 x64 PE,有网友反映,某些软件无法执行。经过检示原来是部分软 ...

你说的这个问题,可能和%DESKTOP%有关。
你加上
LOGS --2 * Y:\X.LOG
看看, 到底在干什么。
回复

使用道具 举报

13713#
 楼主| 发表于 2018-6-2 02:46:22 | 只看该作者
本帖最后由 mdyblog 于 2018-6-2 02:55 编辑
WAIGO 发表于 2018-6-1 17:56
M 大您好!今早发布的更新版 Win10 17134.81 x64 PE,有网友反映,某些软件无法执行。经过检示原来是部分软 ...


果然是Desktop变量问题

原因:用户变量 优先系统变量, 但是用户变量没有设置。
解决:
MOVEDOCU.INI
设置 用户变量。
        ENVI $Desktop=%MyDRV%\Documents\桌面
下面再加一行:
        ENVI #Desktop=%MyDRV%\Documents\桌面
改好的:
MOVEDOCU.zip (2.32 KB, 下载次数: 7)

效果(OK):

点评

更换 MOVEDOCU.INI 之后,果然一切问题就都解决。这个设置用户级变量的 "ENVI #" 代码真好用,又学到一招了。谢谢!  详情 回复 发表于 2018-6-2 10:20
你这么说,我前两天遇到的一个问题就有解释的理由了。 我习惯性改正常系统的桌面到非系统盘,便于保存桌面文件。 三月份合并了两个分区,然后桌面路径从一个盘符改成另外一个盘符,那次只改了注册表一个地方。(从  详情 回复 发表于 2018-6-2 04:26
回复

使用道具 举报

13714#
发表于 2018-6-2 04:26:39 来自手机 | 只看该作者
mdyblog 发表于 2018-6-2 02:46
果然是Desktop变量问题

原因:用户变量 优先系统变量, 但是用户变量没有设置。

你这么说,我前两天遇到的一个问题就有解释的理由了。
我习惯性改正常系统的桌面到非系统盘,便于保存桌面文件。
三月份合并了两个分区,然后桌面路径从一个盘符改成另外一个盘符,那次只改了注册表一个地方。(从g盘某个文件夹改到f盘同名文件夹)
这两天在系统里用pecmd调用%desktop%变量生成%desktop%\log.log日志文件,结果在桌面怎么也找不到这个log.log文件,最后在g盘里找到了。

点评

旧版有点问题。 DESKTOP 等 PE中名环境变量(列出的),用户设置值 , 多少都没作用。 写成 “芝麻开门”都无所谓。 新版, 用户设置值 有效了。  详情 回复 发表于 2018-6-2 06:42
回复

使用道具 举报

13715#
 楼主| 发表于 2018-6-2 06:42:41 | 只看该作者
本帖最后由 mdyblog 于 2018-6-2 06:44 编辑
红毛樱木 发表于 2018-6-2 04:26
你这么说,我前两天遇到的一个问题就有解释的理由了。
我习惯性改正常系统的桌面到非系统盘,便于保存桌 ...


旧版有点问题。
DESKTOP 等 PE中名环境变量(列出的),用户设置值 , 多少都没作用; PECMD不看环境变量设置,而是直接从注册表 其它核心设置处找。

写成 “芝麻开门”都无所谓。
新版,  用户设置值  有效了。

点评

报告老大,BROW命令有个BUG: BROW Tag,*C:\Windows,请选择一个目录 然后在弹出的窗口中任意文件夹点右键,就会自动在PECMD目录新建一个Trace目录,如图所示 [attachimg]372684[/attachimg]  详情 回复 发表于 2018-6-11 01:15
再报告一个BUG: FDIR --long &v=C:\A mess ok 以上FDIR命令会卡死。经测试,自从分区支持\\?\Harddisk0Partition2 \\?\HarddiskVolume5 \\?\ImDisk0 以来就有此BUG  详情 回复 发表于 2018-6-3 09:42
报告老大,PUTF有个BUG: PUTF* AAAAA.TXT,0#*, *16 0x00 PUTF* AAAAA.TXT,0#*, *1K 0x20 上面的命令不行了。  详情 回复 发表于 2018-6-2 15:54
回复

使用道具 举报

13716#
发表于 2018-6-2 10:20:27 | 只看该作者
mdyblog 发表于 2018-6-2 02:46
果然是Desktop变量问题

原因:用户变量 优先系统变量, 但是用户变量没有设置。

更换 MOVEDOCU.INI 之后,果然一切问题就都解决。这个设置用户级变量的 "ENVI #" 代码真好用,又学到一招了。谢谢!
回复

使用道具 举报

13717#
发表于 2018-6-2 15:54:39 | 只看该作者
mdyblog 发表于 2018-6-2 06:42
旧版有点问题。
DESKTOP 等 PE中名环境变量(列出的),用户设置值 , 多少都没作用; PECMD不看环境 ...

报告老大,PUTF有个BUG:
PUTF* AAAAA.TXT,0#*, *16 0x00
PUTF* AAAAA.TXT,0#*, *1K 0x20

上面的命令不行了。
回复

使用道具 举报

13718#
发表于 2018-6-3 09:42:15 | 只看该作者
mdyblog 发表于 2018-6-2 06:42
旧版有点问题。
DESKTOP 等 PE中名环境变量(列出的),用户设置值 , 多少都没作用; PECMD不看环境 ...

再报告一个BUG:

FDIR --long &v=C:\A
mess ok

以上FDIR命令会卡死。经测试,自从分区支持\\?\Harddisk0Partition2  \\?\HarddiskVolume5  \\?\ImDisk0 以来就有此BUG
回复

使用道具 举报

13719#
发表于 2018-6-3 11:11:15 | 只看该作者
527104427 发表于 2018-6-3 09:42
再报告一个BUG:

FDIR --long &v=C:\A
  1. FDIR -long &v=C:\A
  2. mess ok
复制代码

点评

FDIR --short --fullfile &v1=C:\Program Files (x86)\Thunder Network FDIR -long --fullfile &v2=%&v1% mess [%&v1%][%&v2%] //[C:\PROGRA~2\THUNDE~1][C:\PROGRA~2\THUNDE~1] //问题1:-short无效,要--short  详情 回复 发表于 2018-6-3 11:40
回复

使用道具 举报

13720#
发表于 2018-6-3 11:40:27 | 只看该作者
本帖最后由 527104427 于 2018-6-3 11:43 编辑


FDIR --short --fullfile &v1=C:\Program Files (x86)\Thunder Network
FDIR -long --fullfile &v2=%&v1%
mess [%&v1%][%&v2%]  //[C:\PROGRA~2\THUNDE~1][C:\PROGRA~2\THUNDE~1]
//问题1:-short无效,要--short
//问题2:--long卡死,要-long
//问题3:-long不卡死,但也无效
回复

使用道具 举报

13721#
发表于 2018-6-3 13:27:56 来自手机 | 只看该作者
--和-
有的地方是两个,有的地方是一个。
有的说明里是两个,而示例中是一个。
老大这一个和两个到底啥区别啊
回复

使用道具 举报

13722#
发表于 2018-6-11 01:15:34 | 只看该作者
mdyblog 发表于 2018-6-2 06:42
旧版有点问题。
DESKTOP 等 PE中名环境变量(列出的),用户设置值 , 多少都没作用; PECMD不看环境 ...

报告老大,BROW命令有个BUG:

BROW Tag,*C:\Windows,请选择一个目录

然后在弹出的窗口中任意文件夹点右键,就会自动在PECMD目录新建一个Trace目录,如图所示









点评

这个和PECMD无关。 我在 WGPE10X64下测试,没这个现象。如图: [attachimg]372732[/attachimg] 这个是 某个 Explorer右键菜单插件 生成的。 我也提供一个 “超级右键” 的插件, 如果需要,我也可以生成 一个  详情 回复 发表于 2018-6-11 20:54
回复

使用道具 举报

13723#
 楼主| 发表于 2018-6-11 20:54:23 | 只看该作者
527104427 发表于 2018-6-11 01:15
报告老大,BROW命令有个BUG:

BROW Tag,*C:\Windows,请选择一个目录

这个和PECMD无关。
我在 WGPE10X64下测试,没这个现象。如图:


这个是 某个 Explorer右键菜单插件 生成的。
我也提供一个 “超级右键” 的插件, 如果需要,我也可以生成 一个“SUPER_TRACED”的调试目录或文件(我实际没这么干)。

之所以 在PECMD.EXE目录, 因为启动流程的是PECMD.EXE, 而你启动PECMD.EXE后的当前 目录是 PECMD.EXE
所在目录, 当然, 还有 插件可能能查到当前程序(PECMD。EXE)所在的目录,
一般,如果创建目录没有指定所在目录,那么就在当前 目录。
就在PECMD所在目录。


程序控制转移流程:
PECMD.exe ==>系统的 SHELL32.DLL (BROW命令触发)==>用户右件菜单DLL

用户右件菜单DLL 是挂在 PECMD.EXE上运行的!!!

点评

哦,原来是这样,谢谢解答。 不过那个超级右键的插件,我在WIN7_X64下面还没成功过,不知道是什么问题? 系统已经提前安装过imdisk了,右键并没有imdisk的菜单 [attachimg]372735[/attachimg] [attach  详情 回复 发表于 2018-6-11 21:34
回复

使用道具 举报

13724#
发表于 2018-6-11 21:34:06 | 只看该作者
mdyblog 发表于 2018-6-11 20:54
这个和PECMD无关。
我在 WGPE10X64下测试,没这个现象。如图:

哦,原来是这样,谢谢解答。

不过那个超级右键的插件,我在WIN7_X64下面还没成功过,不知道是什么问题?

系统已经提前安装过imdisk了,右键并没有imdisk的菜单













点评

把Imdisk的SYS文件删除, 自动都有了。PECMD按需安装 的----如果没有。  详情 回复 发表于 2018-6-11 22:42
回复

使用道具 举报

13725#
 楼主| 发表于 2018-6-11 22:42:23 | 只看该作者
本帖最后由 mdyblog 于 2018-6-11 22:45 编辑
527104427 发表于 2018-6-11 21:34
哦,原来是这样,谢谢解答。

不过那个超级右键的插件,我在WIN7_X64下面还没成功过,不知道是什么问题 ...


把Imdisk的SYS文件删除, 自动都有了。PECMD按需安装 的----如果没有。


-----PECMD没被精简模块。

WG的PE,他就没安装过,自动有了。

点评

我不是PE,是正常系统。 刚才将imdisk卸掉了,重启,再次运行“ImdiskMenuExt64安装.CMD”,结果还是一样,右键啥都没有。 PECMD.DLL就是超级右键菜单自带的,什么都没动。  详情 回复 发表于 2018-6-11 23:34
回复

使用道具 举报

13726#
发表于 2018-6-11 23:34:47 | 只看该作者
mdyblog 发表于 2018-6-11 22:42
把Imdisk的SYS文件删除, 自动都有了。PECMD按需安装 的----如果没有。

我不是PE,是正常系统。
刚才将imdisk卸掉了,重启,再次运行“ImdiskMenuExt64安装.CMD”,结果还是一样,右键啥都没有。

PECMD.DLL就是超级右键菜单自带的,什么都没动。

点评

强制安装, 就有了。 RAMD Imdisk* --fins WIN7X64-DISABLE-UAC 效果(原来没有IMD超级菜单): [attachimg]372783[/attachimg]  详情 回复 发表于 2018-6-12 09:39
正常系统也是一样。 把IMDISK的SYS删除。 启动后, 用PECMD.EXE(X64) 挂载一次,就都有了。 X64.  详情 回复 发表于 2018-6-12 08:10
回复

使用道具 举报

13727#
 楼主| 发表于 2018-6-12 08:10:26 | 只看该作者
本帖最后由 mdyblog 于 2018-6-12 08:24 编辑
527104427 发表于 2018-6-11 23:34
我不是PE,是正常系统。
刚才将imdisk卸掉了,重启,再次运行“ImdiskMenuExt64安装.CMD”,结果还是一 ...


正常系统也是一样。
把IMDISK的SYS删除。
重启后, 用PECMD.EXE(X64) 挂载一次,就都有了。 X64.
还有,把UAC关掉试试。


手动的话,需要配置菜单的。看看里面的说明。那是个通用的框,自己设定具体的菜单和命令。

点评

还是不成功,老大能远程看看吗? [attachimg]372784[/attachimg]  详情 回复 发表于 2018-6-12 09:40
回复

使用道具 举报

13728#
 楼主| 发表于 2018-6-12 09:39:59 | 只看该作者
527104427 发表于 2018-6-11 23:34
我不是PE,是正常系统。
刚才将imdisk卸掉了,重启,再次运行“ImdiskMenuExt64安装.CMD”,结果还是一 ...

强制安装, 就有了。

RAMD Imdisk* --fins

WIN7X64-DISABLE-UAC 效果(原来没有IMD超级菜单):

回复

使用道具 举报

13729#
发表于 2018-6-12 09:40:43 | 只看该作者
mdyblog 发表于 2018-6-12 08:10
正常系统也是一样。
把IMDISK的SYS删除。
重启后, 用PECMD.EXE(X64) 挂载一次,就都有了。 X64.

还是不成功,老大能远程看看吗?



回复

使用道具 举报

13730#
发表于 2018-6-13 11:46:22 | 只看该作者
PECMD能直接判断TXT文件的编码吗?返回到一个变量中。
回复

使用道具 举报

13731#
发表于 2018-6-13 18:48:26 | 只看该作者
日志结尾这样提示
  1. 提示: 96  368X218  374X246 96:96
复制代码

然后卡住了。这啥意思?

点评

96 368X218 374X246 96:96 估计是PECMD内部的调试LOG, 像是DPI缩放相关的代码。 卡住 和这个无关。  详情 回复 发表于 2018-6-14 18:13
回复

使用道具 举报

13732#
 楼主| 发表于 2018-6-14 18:13:37 | 只看该作者
红毛樱木 发表于 2018-6-13 18:48
日志结尾这样提示

然后卡住了。这啥意思?

96  368X218  374X246 96:96
估计是PECMD内部的调试LOG, 像是DPI缩放相关的代码。

卡住 和这个无关。

点评

老大能不能做一个搜索十六进制的命令,GETF -find 只能搜索二进制。有些十六进制的转换不过来  详情 回复 发表于 2018-6-15 23:13
回复

使用道具 举报

13733#
发表于 2018-6-15 23:13:16 | 只看该作者
mdyblog 发表于 2018-6-14 18:13
96  368X218  374X246 96:96
估计是PECMD内部的调试LOG, 像是DPI缩放相关的代码。

老大能不能做一个搜索十六进制的命令,GETF -find 只能搜索二进制。有些十六进制的转换不过来

点评

具体什么不一样,举个栗子吧  详情 回复 发表于 2018-6-16 01:38
回复

使用道具 举报

13734#
 楼主| 发表于 2018-6-16 01:38:15 | 只看该作者
527104427 发表于 2018-6-15 23:13
老大能不能做一个搜索十六进制的命令,GETF -find 只能搜索二进制。有些十六进制的转换不过来

具体什么不一样,举个栗子吧

点评

比如这个文件,WINHEX显示如下: Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 00000000 24 00 00 00 00 00 00 00 5E FB 7C 05 1A 9A 12 56 $ ^鹼 ?V 00000016 1A 9A 12 56 1  详情 回复 发表于 2018-6-16 08:55
回复

使用道具 举报

13735#
发表于 2018-6-16 08:55:41 | 只看该作者
mdyblog 发表于 2018-6-16 01:38
具体什么不一样,举个栗子吧


比如这个文件,WINHEX显示如下:

Offset      0  1  2  3  4  5  6  7   8  9 10 11 12 13 14 15

00000000   24 00 00 00 00 00 00 00  5E FB 7C 05 1A 9A 12 56   $       ^鹼  ?V
00000016   1A 9A 12 56 1A 9A 12 56  94 8D 1D 56 2F 9A 12 56    ?V ?V? V/?V
00000032   94 8D 4D 56 BA 9A 12 56  99 92 4D 56 12 9A 12 56   ?MV簹 V檼MV ?V
00000048   C0 B9 0E 56 1B 9A 12 56  09 92 4F 56 18 9A 12 56   拦 V ?V 扥V ?V
00000064   99 92 4F 56 10 9A 12 56  E0 B9 0B 56 1F 9A 12 56   檼OV ?V喙 V ?V
00000080   1A 9A 13 56 03 98 12 56  94 8D 72 56 38 9A 12 56    ?V ?V?rV8?V
00000096   94 8D 4E 56 1B 9A 12 56  F6 91 4C 56 1B 9A 12 56   ?NV ?V鰬LV ?V
00000112   94 8D 48 56 1B 9A 12 56  52 69 63 68 1A 9A 12 56   ?HV ?VRich ?V



我想搜索有没有0x5E 0xFB:

#code=936T950
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
CODE *ANSI,0x5E 0xFB,**UNI,&ANSI
CODE *,%&ANSI%,**ANSI,&GBK
ENVI &Lengh=2
GETF -find %CurDir%\AA,0#*#%&Lengh%#0#1#0,&A,*&GBK
MESS. [%&A%]

结果是   -1

不知道是我命令写错,还是不支持这样搜?如果能直接搜16进制就好了

AA.7z

198 Bytes, 下载次数: 6, 下载积分: 无忧币 -2

点评

下面最新版,支持2、10、8、16进制书写方式。 ============================== #code=936T950 ENVI^ EnviMode=1 ENVI^ ForceLocal=1 //下面这个写方法都可以[/backcolor] //----SET#% : 单节,进制自定 模式  详情 回复 发表于 2018-6-16 16:44
单个可以哎  详情 回复 发表于 2018-6-16 13:57
■-find: 2进制查找目标在大文件中的起始位置。 好像不能直接查找16进制吧,转成2进制呢?  详情 回复 发表于 2018-6-16 13:22
这里2进制和16进制 是一会事,都指内码, 和 外在的 “文本”相对。 区别只是书写形式不同。 内码都是2进制--计算机的基础;4位一组整体“看”,就是16进制。 ----------------------- #code=936T950 ENVI^ Envi  详情 回复 发表于 2018-6-16 13:18
回复

使用道具 举报

13736#
发表于 2018-6-16 11:13:07 来自手机 | 只看该作者
动态磁盘中磁盘卷的相关信息都被保存在硬盘上最后1MB空间里存储的数据库中
回复

使用道具 举报

13737#
 楼主| 发表于 2018-6-16 13:18:31 | 只看该作者
本帖最后由 mdyblog 于 2018-6-16 13:44 编辑
527104427 发表于 2018-6-16 08:55
比如这个文件,WINHEX显示如下:

Offset      0  1  2  3  4  5  6  7   8  9 10 11 12 13 14 15


这里2进制和16进制 是一会事,都指内码, 和 外在的 “文本”相对。
区别只是书写形式不同。 内码都是2进制--计算机的基础;4位一组整体“看”,就是16进制。
-----------------------
#code=936T950
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
SET#$ &GBK=0x5E 0xFB   //OK1   这种写法简单
//CODE *ANSI,0x5E 0xFB,**ANSI,&GBK  //OK2
ENVI &Lengh=2
GETF -find %&CurDir%\AA,0#*#%&Lengh%#0#1#0,&A,*&GBK
MESS. [%&A%]

点评

多谢老大解答,又长知识了  详情 回复 发表于 2018-6-16 18:36
回复

使用道具 举报

13738#
发表于 2018-6-16 13:22:55 | 只看该作者
527104427 发表于 2018-6-16 08:55
比如这个文件,WINHEX显示如下:

Offset      0  1  2  3  4  5  6  7   8  9 10 11 12 13 14 15

■-find: 2进制查找目标在大文件中的起始位置。
好像不能直接查找16进制吧,转成2进制呢?
回复

使用道具 举报

13739#
发表于 2018-6-16 13:57:30 | 只看该作者
527104427 发表于 2018-6-16 08:55
比如这个文件,WINHEX显示如下:

Offset      0  1  2  3  4  5  6  7   8  9 10 11 12 13 14 15
  1. #code=936T950
  2. ENVI^ EnviMode=1
  3. ENVI^ ForceLocal=1
  4. CODE *ANSI,0x5E,**UNI,&ANSI
  5. CODE *,%&ANSI%,**ANSI,&GBK
  6. ENVI &Lengh=2
  7. GETF -find %CurDir%\AA,0#*#%&Lengh%#0#1#0,&A,*&GBK
  8. MESS. [%&A%]
复制代码


单个可以哎

点评

前后要一样。 后面还是用 ANSI,可以多个 CODE *ANSI,0x5E 0xFB,**ANSI,&ANSI 用GBK一样 CODE *GBK,0x5E 0xFB,**GBK,&GBK 如果用UNI要每2个编1组,低地址在高位(UNICODE_LE) CODE *UNI,0xFB5E,**UNI,&GB  详情 回复 发表于 2018-6-16 16:09
回复

使用道具 举报

13740#
发表于 2018-6-16 14:45:52 | 只看该作者
  1. _SUB Mouse_In
  2.     ENVI @@Cur=?&zd3;&zd4
  3.     //^ENVI &&ShowInfo=%*
  4.     ^TIPS %*,1000000000,1,@AL%&zd3%T%&zd4%
  5. _END

  6. _SUB MAIN,W800H600
  7.     LABE &Label1,L20T520W128H48,把我拖动到任务栏边上然后再悬浮我,你会发现TIPS显示到屏幕最上方了。,*
  8.     ENVI @&Label1.MSG=0x02A1: CALL Mouse_In 目标系统为测试第一行,测试第二行\n测试第二行\n测试第二行\n测试第二行\n测试第二行\n测试第二行\n测试第二行\n测试第二行\n测试第二行\n测试第二行\n测试第二行\n测试第二行\n
  9.     ENVI @&Label1.MSG=0x02A3: TIPS -
  10. _END

  11. CALL @MAIN
复制代码


如下图,如果下面高度不够,直接跑顶端去了,不是按鼠标位置显示了。
应该弄成鼠标位置箭头朝下的气泡

点评

这个版本加强了TIPS,加了个参数,自动参考对象窗口位置,调整位置和 把儿 的方向。 tips-ts: https://www.lanzous.com/i18fgbg[/url] 把儿向下效果.png: [attachimg]373037[/attachimg]  详情 回复 发表于 2018-6-16 17:45
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-18 17:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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