无忧启动论坛

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

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

    [复制链接]
发表于 2020-11-30 20:28:20 | 显示全部楼层
mdyblog 发表于 2020-11-30 13:32
struct ata_smart_attribute {
    unsigned char id;
    unsigned short flags;

有一种奇葩的DLL内置调用,私聊发您了,看下。
回复

使用道具 举报

发表于 2020-11-30 23:49:51 | 显示全部楼层
  1. ENVI^ ENVIMODE=1
  2. ENVI$ &&NL=0a
  3. ENVI$ &&TAB=09
  4. CALL @MAIN
  5. _SUB MAIN,W800H600
  6.     ENVI &&aTITLE=+80:第1列%&TAB%+80:第2列
  7.     ENVI &&aDATA=测试1%&NL%测试2%&NL%测试3%&NL%测试4%&NL%
  8.     TABL -hfont:20:微软雅黑 -font:20:微软雅黑 aTABL,L18T100W440H100,%&aTITLE%,%&aDATA%,
  9.     //Microsoft YaHei UI
  10.     //Segoe UI
  11.     //微软雅黑
  12.     TABL -hfont:20:Microsoft YaHei UI -font:20:Microsoft YaHei UI bTABL,L18T400W440H100,%&aTITLE%,%&aDATA%,
  13. _END
复制代码


TABL的字体如果带空格就无效了。

点评

1201 另外还支持: TABL -hfont:“20:Microsoft YaHei” UI -font:“20:Microsoft YaHei UI” bTABL,L18T400W440H100,%&aTITLE%,%&aDATA%,  详情 回复 发表于 2020-12-1 08:27
回复

使用道具 举报

 楼主| 发表于 2020-12-1 08:27:55 | 显示全部楼层
红毛樱木 发表于 2020-11-30 23:49
TABL的字体如果带空格就无效了。

1201

另外支持:
    TABL -hfont:20:Microsoft YaHei UI -font:“20:Microsoft YaHei UI” bTABL,L18T400W440H100,%&aTITLE%,%&aDATA%,
回复

使用道具 举报

发表于 2020-12-1 14:32:33 | 显示全部楼层
本帖最后由 红毛樱木 于 2020-12-1 14:39 编辑

蒙版POS.7z (82.36 KB, 下载次数: 1)
回复

使用道具 举报

发表于 2020-12-1 16:27:39 来自手机 | 显示全部楼层

总线类型 BusTypeUnknown = 0   BusTypeScsi=1, BusTypeAtapi, BusTypeAta, BusType1394, BusTypeSsa, BusTypeFibre, BusTypeUsb, BusTypeRAID, BusTypeiScsi, BusTypeSas, BusTypeSata, BusTypeSd, BusTypeMmc, BusTypeVirtual,BusTypeFileBackedVirtual,BusTypeSpaces,BusTypeNvme,BusTypeSCM,BusTypeUfs,BusTypeMax,BusTypeMaxReserved

这个资料可以更新一下
回复

使用道具 举报

发表于 2020-12-1 19:18:05 | 显示全部楼层
win10 150%DPI 4K分辨率
SEND -gui
看不到窗口了,估计跑到屏幕外面去了。应该是算桌标算的不对。
回复

使用道具 举报

发表于 2020-12-1 23:38:32 | 显示全部楼层
mdyblog 发表于 2020-11-29 20:35
PECMD2012.1.88.05.84Stable-201129.7z\示例\SMART硬盘信息.wcs
测试通过, 512字节信息。

请问能读取硬盘的型号序列号之类的信息吗?
回复

使用道具 举报

发表于 2020-12-1 23:42:41 | 显示全部楼层
Anson4 发表于 2020-12-1 23:38
请问能读取硬盘的型号序列号之类的信息吗?
  1. PART -devidx list disk 0,&a
  2. MESS. %&a%
复制代码

点评

借机返回下,硬盘型号比标准名称多出来了下划线_  详情 回复 发表于 2020-12-2 03:02
谢谢!  发表于 2020-12-1 23:45
回复

使用道具 举报

发表于 2020-12-2 03:02:40 | 显示全部楼层
本帖最后由 红毛樱木 于 2020-12-2 03:11 编辑

借机反馈下,硬盘型号比标准名称多出来了下划线_

点评

那是空格。 真实的就是_. 自己转吧。  详情 回复 发表于 2020-12-2 03:57
回复

使用道具 举报

 楼主| 发表于 2020-12-2 03:57:34 | 显示全部楼层
红毛樱木 发表于 2020-12-2 03:02
借机反馈下,硬盘型号比标准名称多出来了下划线_

那是空格。 真实的就是_. 自己转吧。

点评

这么晚还不睡, 搞搞15455#的吧  详情 回复 发表于 2020-12-2 03:59
回复

使用道具 举报

发表于 2020-12-2 03:59:27 | 显示全部楼层
mdyblog 发表于 2020-12-2 03:57
那是空格。 真实的就是_. 自己转吧。

这么晚还不睡,

搞搞15455#的吧
回复

使用道具 举报

发表于 2020-12-3 17:52:26 | 显示全部楼层
看看大师的精品
回复

使用道具 举报

发表于 2020-12-3 21:01:36 | 显示全部楼层
本帖最后由 红毛樱木 于 2020-12-3 21:16 编辑
  1. ENVI^ ENVIMODE=1
  2. ENVI &Page1_WID=
  3. CALL @MAIN
  4. _SUB MAIN,W800H600
  5.     SWIN -:&Backup_Restore,L0T0W800H600
  6.     ENVI @MAIN.Visible=1
  7.     ENVI @@SENDMSG=%&Page1_WID%:#1
  8. _END

  9. _SUB &Backup_Restore,W800H600,,,,:0xFFFFFF
  10.     ENVI &Page1_WID=%&__WinID%
  11.     LABE -left -trans -vcenter &Status3,L12T338W776H20,
  12.     ENVI @this.MSG=_#1::&&wP,&&lP, THREAD* -WAIT CALL GetImgInfo
  13. _END

  14. _SUB GetImgInfo
  15.     ENVI @&Status3=ABC
  16.     MESS. %&Status3%
  17. _END

复制代码
新BUG,MESS. %&Status3%这里啥信息也没了。
从网盘里“PECMD2012.1.88.05.82Stable-180149测试202011H.7z”这个版本开始处问题了。(精确测试是“PECMD2012.1.88.05.82Stable-180149测试202011E.7z”引入的BUG)

点评

PECMD2012.1.88.05.84Stable-201204.7z  详情 回复 发表于 2020-12-4 05:57
回复

使用道具 举报

 楼主| 发表于 2020-12-4 05:57:35 | 显示全部楼层
红毛樱木 发表于 2020-12-3 21:01
新BUG,MESS. %&Status3%这里啥信息也没了。
从网盘里“PECMD2012.1.88.05.82Stable-180149测试202011H.7z ...

PECMD2012.1.88.05.84Stable-201204.7z

点评

收到,测试一波再反馈  详情 回复 发表于 2020-12-4 06:02
回复

使用道具 举报

发表于 2020-12-4 06:02:05 来自手机 | 显示全部楼层
mdyblog 发表于 2020-12-4 05:57
PECMD2012.1.88.05.84Stable-201204.7z

收到,测试一波再反馈
回复

使用道具 举报

发表于 2020-12-5 20:25:54 | 显示全部楼层
HASH命令不能计算SHA256值,结果是MD5值
以示例HASH $mdyblog.blog.163.com,hPSW,SHA1
SHA1改CRC32 或 MD5 或 SHA1都正常  改SHA256结果为MD5值


还有备注中的变量%PSWh%跟示例里的变量对不上
回复

使用道具 举报

发表于 2020-12-5 20:53:04 | 显示全部楼层
HASH
计算文件或字符串CRC32、MD5、SHA1 或 SHA256 校验码。
使用SHA256时,实际返回结果是MD5,M大看一下。
回复

使用道具 举报

发表于 2020-12-7 09:39:14 | 显示全部楼层
本帖最后由 红毛樱木 于 2020-12-7 09:52 编辑
  1. THREAD* CALL @MAIN1
  2. CALL @MAIN
  3. _SUB MAIN,L301T0W300H270,MAIN
  4.     ENVI @this.Font=12:微软雅黑
  5.     LABE Label1,L20T10W128H48,请点击"打开"按钮以浏览文件。
  6.     LABE Label2,L20T60W128H48,请点击"打开"按钮以浏览文件。,,,12:微软雅黑
  7.     EDIT Edit1,L20T110W128H48,请点击"打开"按钮以浏览文件,,0x224,,
  8.     EDIT Edit1,L20T170W128H48,请点击"打开"按钮以浏览文件,,0x224,,12:微软雅黑
  9. _END

  10. _SUB MAIN1,L0T0W300H270,MAIN1
  11.     LABE Label1,L20T10W128H48,请点击"打开"按钮以浏览文件。
  12.     LABE Label2,L20T60W128H48,请点击"打开"按钮以浏览文件。,,,12:微软雅黑
  13.     EDIT Edit1,L20T110W128H48,请点击"打开"按钮以浏览文件,,0x224,,
  14.     EDIT Edit1,L20T170W128H48,请点击"打开"按钮以浏览文件,,0x224,,12:微软雅黑
  15. _END
复制代码

这两种设置字体的方法,效果完全不一样,为啥?有没有可能是BUG
Win7x64系统下测试。
1.png
回复

使用道具 举报

发表于 2020-12-13 19:34:17 | 显示全部楼层
pecmd.exe ,aa文件夹是已知的,bin文件夹数量层级不确认,怎么查找bin目录,找到后复制文件到每个BIN目录下?

d:\aa\bin\ff
d:\aa\bb\bin\dd
d:\aa\bb\cc\bin\dd
d:\aa\bb\cc\1\bin
d:\aa\bb\cc\2\bin
d:\aa\bb\cc\3\bin
d:\aa\bb\cc\......\bin

点评

※前导"@"表示仅搜索目录,"$"搜索目录和文件,省略该前导表示仅搜索文件。 这个是不是你要的? FORX命令  详情 回复 发表于 2020-12-13 21:33
把什么文件复制到bin下?有点饶,没明白过来啥意思  详情 回复 发表于 2020-12-13 20:42
回复

使用道具 举报

发表于 2020-12-13 20:42:54 来自手机 | 显示全部楼层
feiyike 发表于 2020-12-13 19:34
pecmd.exe ,aa文件夹是已知的,bin文件夹数量层级不确认,怎么查找bin目录,找到后复制文件到每个BIN目录 ...

把什么文件复制到bin下?有点饶,没明白过来啥意思

点评

怎么去bin目录?  详情 回复 发表于 2020-12-13 20:58
回复

使用道具 举报

发表于 2020-12-13 20:58:22 | 显示全部楼层
本帖最后由 feiyike 于 2020-12-13 20:59 编辑
红毛樱木 发表于 2020-12-13 20:42
把什么文件复制到bin下?有点饶,没明白过来啥意思

能从注册表取到aa目录,怎么取bin目录就不会了?

点评

给个具体例子呗  详情 回复 发表于 2020-12-13 21:17
回复

使用道具 举报

发表于 2020-12-13 21:17:35 来自手机 | 显示全部楼层
feiyike 发表于 2020-12-13 20:58
能从注册表取到aa目录,怎么取bin目录就不会了?

给个具体例子呗
回复

使用道具 举报

发表于 2020-12-13 21:33:59 | 显示全部楼层
feiyike 发表于 2020-12-13 19:34
pecmd.exe ,aa文件夹是已知的,bin文件夹数量层级不确认,怎么查找bin目录,找到后复制文件到每个BIN目录 ...

※前导"@"表示仅搜索目录,"$"搜索目录和文件,省略该前导表示仅搜索文件。
这个是不是你要的?
FORX命令

点评

ECHO 查找GCCP6.0软件安装目录、添加防火墙规则、复制驱动补丁 for /f "delims=" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Glodon\GCCP\6.0" /v "Path"') do set Dir="%%i" set DesktopDir=%  详情 回复 发表于 2020-12-13 21:56
回复

使用道具 举报

发表于 2020-12-13 21:56:17 | 显示全部楼层
本帖最后由 feiyike 于 2020-12-13 22:02 编辑
红毛樱木 发表于 2020-12-13 21:33
※前导"@"表示仅搜索目录,"$"搜索目录和文件,省略该前导表示仅搜索文件。
这个是不是你要的?
FORX命 ...
  1. ECHO 查找GCCP6.0软件安装目录、添加防火墙规则、复制驱动补丁
  2. for /f "delims=" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Glodon\GCCP\6.0" /v "Path"') do set Dir="%%i"
  3. set DesktopDir=%Dir:~23,-1%
  4. for  /r "%DesktopDir%" %%i in (bin) do if exist %%i echo %%i &© LZMA.x64 "%%i"\LZMA.x64 &© LZMA.dll "%%i"\LZMA.dll
  5. netsh advfirewall firewall delete rule name="GCCP6"
  6. for /f "delims=" %%i in ('dir/s/b "%DesktopDir%\*.exe"') do (netsh advfirewall firewall add rule name="GCCP6" dir=out program="%%i" action=block)
复制代码

这是正在用的批处理,想转换为WSC
想实现的功能:
1、把 LZMA.x64 和LZMA.dll  这两个文件内置到pecmd                         //这个会
2、读取注册表,查找软件安装根目录                                                //这个也会
3、查找软件安装根目录下的BIN文件夹,数量不确定,层级不确定        //这个不会
4、提取内置的两个文件到所有的BIN文件夹下                                     //这个不会
5、软件安装根目录下所有的EXE文件添加防火墙

感谢!!


点评

SET &F1In="."#1|EXEDATA SET &F2In="."#2|EXEDATA SET &F1=LZMA.x64 SET &F2=LZMA.dll FORX /S @D:\aaa\*,&D,, TEAM NAME &&nm=%&D%| FIND $%&nm%=bin, TEAM~ PUTF -dd -bs=1M %&D%\%&F1%,0,%&F1In%~PUTF -  详情 回复 发表于 2020-12-13 22:31
回复

使用道具 举报

 楼主| 发表于 2020-12-13 22:31:45 | 显示全部楼层
本帖最后由 mdyblog 于 2020-12-13 22:35 编辑
feiyike 发表于 2020-12-13 21:56
这是正在用的批处理,想转换为WSC
想实现的功能:
1、把 LZMA.x64 和LZMA.dll  这两个文件内置到pecmd  ...

ENVI^ EnviMode=1
SET &F1In="."#1|EXEDATA
SET &F2In="."#2|EXEDATA
SET &F1=LZMA.x64
SET &F2=LZMA.dll

FORX /S  @D:\aa\*,&D,, TEAM NAME -ext  &&nm=%&D%| FIND $%&nm%=bin, TEAM~ PUTF -dd -bs=1M %&D%\%&F1%,0,%&F1In%~PUTF -dd -bs=1M %&D%\%&F2%,0,%&F2In%


回复

使用道具 举报

发表于 2020-12-14 12:15:12 | 显示全部楼层
M大 请问这个对不  DEVI $X:\WINDOWS\NVME.CAB,,%Temp%      好像无效  手动 右键inf安装能装上

点评

生成个日志上来看看。  详情 回复 发表于 2020-12-14 15:06
回复

使用道具 举报

发表于 2020-12-14 15:06:47 | 显示全部楼层
23456 发表于 2020-12-14 12:15
M大 请问这个对不  DEVI $X:\WINDOWS\NVME.CAB,,%Temp%      好像无效  手动 右键inf安装能装上

生成个日志上来看看。

点评

电脑是别人的 已经换了别的安装方法了  详情 回复 发表于 2020-12-14 19:51
回复

使用道具 举报

发表于 2020-12-14 19:51:00 | 显示全部楼层
红毛樱木 发表于 2020-12-14 15:06
生成个日志上来看看。

电脑是别人的    已经换了别的安装方法了

点评

可能你用的是老版本pecmd,老版本不处理inf的兼容ID。 试试新版  详情 回复 发表于 2020-12-15 08:25
回复

使用道具 举报

发表于 2020-12-15 08:25:50 来自手机 | 显示全部楼层
23456 发表于 2020-12-14 19:51
电脑是别人的    已经换了别的安装方法了

可能你用的是老版本pecmd,老版本不处理inf的兼容ID。
试试新版
回复

使用道具 举报

发表于 2020-12-17 01:51:17 | 显示全部楼层
本帖最后由 红毛樱木 于 2020-12-17 02:10 编辑
  1. CALL @MAIN
  2. _SUB MAIN,W800H600
  3.     EDIT &DlUrl,L85T20W600H20,https://downloadmirror.intel.com/29971/a08/win64_15.40.47.5166.exehttps://downloadmirror.intel.c,,0x20
  4. _END
复制代码


EDIT带0x20属性后,只能输入EDIT框宽的字符串长度,再多就无法输入了,应该是个BUG。
比如这里默认这么长的字符,再输入一定字符到EDIT一样宽后就再也无法输入字符了,如果把edit高度调成超过2行的高,就能自动换行输入。不知道是不是故意这样设置的

点评

EDIT|  详情 回复 发表于 2020-12-28 18:17
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 01:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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