无忧启动论坛

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

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

    [复制链接]
7351#
 楼主| 发表于 2022-8-26 06:35:20 | 显示全部楼层
本帖最后由 mdyblog 于 2022-8-26 07:09 编辑
527104427 发表于 2022-8-25 23:26
还是一样的故障。
远程估计不行,最近只有到饭点才回家,吃完马上又得上班了。
不过我可以把我这边测试 ...

试试 09版:
MBR6个分区:


回复

使用道具 举报

7352#
 楼主| 发表于 2022-8-26 07:27:36 | 显示全部楼层
Anson4 发表于 2022-8-24 02:38
谢谢!

不过,Edit内容改变.wcs 和 EDIT更新显示.wcs 都是通过 This.MSG 来实现的,而不是针对 指定的 ...

新版(09)  COMMAND可以指定自定义消息号。


ENVI &&WM_COMMAND=0x0111
ENVI &&EN_CHANGE=0x0300
_SUB WIN1,W354H309,
    ENVI &&i=0
    ENVI &&OldMsg=原始内容
    MEMO &Edit1,L10T10W275H70,%&OldMsg%,,
    MEMO &Edit2,L10T82W275H70,%&OldMsg%,,

//指定消息号 #1
    ENVI @this.MSG=%&WM_COMMAND%::&&wp,&&lp,  ENVI  @@SENDMSG=%&lp%:#1;%&wp%;%&__WinID%

    ENVI @&Edit1.MSG=COMMAND=#1##%&EN_CHANGE%::&&wp,&&lp, CALL OnEN_CHANGE  Edit1
    ENVI @&Edit2.MSG=COMMAND=#1##%&EN_CHANGE%::&&wp,&&lp, CALL OnEN_CHANGE  Edit2


    LABE &提示,L28T204W263H30,,,
_END
WIN1

_SUB OnEN_CHANGE
    CALC #&i= %&i% + 1
    ENVI @&提示=%* 内容改变了    %&i%
    //ENVI @&Edit1=%&OldMsg%  //恢复旧内容,阻止改变
_END


回复

使用道具 举报

7353#
 楼主| 发表于 2022-8-26 09:51:35 | 显示全部楼层
527104427 发表于 2022-8-25 23:26
还是一样的故障。
远程估计不行,最近只有到饭点才回家,吃完马上又得上班了。
不过我可以把我这边测试 ...

09版:
HIVE -f -r   文件获得权限
回复

使用道具 举报

7354#
 楼主| 发表于 2022-8-26 10:16:27 | 显示全部楼层
826773297 发表于 2022-8-26 09:55
文件和注册表设置权限命令都有吗

都有
回复

使用道具 举报

7355#
 楼主| 发表于 2022-8-26 11:01:44 | 显示全部楼层
Anson4 发表于 2022-8-26 10:50
请教M大,如何检测某分区、文件夹或者文件有没有被占用以及被那些进程占用?

手动方法:
https://jingyan.baidu.com/article/425e69e6145972be15fc16c2.html
回复

使用道具 举报

7356#
 楼主| 发表于 2022-8-26 11:56:43 | 显示全部楼层
Anson4 发表于 2022-8-26 10:50
请教M大,如何检测某分区、文件夹或者文件有没有被占用以及被那些进程占用?

API 获取当前打开的文件路径  https://bbs.csdn.net/topics/390018542 https://blog.csdn.net/xxagri/article/details/4706681
回复

使用道具 举报

7357#
 楼主| 发表于 2022-8-26 13:18:59 | 显示全部楼层
本帖最后由 mdyblog 于 2022-8-26 13:25 编辑
527104427 发表于 2022-8-26 12:46
分区数正确了,但GPT、MBR的判断还是不行。

你这两个不是一个磁盘, 一个是GPT(hd4--Mess1) 一个是MBR(hd5--Mess3)。
所以, 一个显示GPT(--Mess1), 一个显示MBR(--Mess3)。
回复

使用道具 举报

7358#
 楼主| 发表于 2022-8-26 13:28:58 | 显示全部楼层
527104427 发表于 2022-8-26 12:46
分区数正确了,但GPT、MBR的判断还是不行。

VHDMOunt效果:

TEAM PART -phy list DRV J:,&V| MESS~ 1---> %&V%| //EXIT
TEAM PART -phy list part 2,&V2| MESS~ 2--->  %&V2%| //EXIT
TEAM PART list part 2#1,&V3| MESS~ 3---> %V3%| EXIT




回复

使用道具 举报

7359#
 楼主| 发表于 2022-8-26 18:52:29 | 显示全部楼层
本帖最后由 mdyblog 于 2022-8-26 20:10 编辑
527104427 发表于 2022-8-26 12:46
分区数正确了,但GPT、MBR的判断还是不行。

试试新版(10)
PART -phy list DRV L:,&V
PART -phy list part 5,&V2
PART list part 5#1,&V3
TEAM MESS  1:[L:]  ---> %&V% \n 2:[2]   --->  %&V2% \n 3:[2#1] ---> %V3%@| EXIT




//////////////////
原因是你这个 动态磁盘加载 很奇怪, 动态磁盘加载加载后, 动态磁盘 数据库中的盘符 竟然 不实时 更新,保存的过时的值。
先只能通过其他复杂的过程 获得盘符。
你是不是  从别的地方拷过来的VHD?
我自己 正常建立的 动态磁盘, 盘符总是在加载后 实时 反应在 磁盘的数据库中。
分区顺序也是乱的的, 是不是仿佛调整过?
回复

使用道具 举报

7360#
 楼主| 发表于 2022-8-28 06:09:50 | 显示全部楼层
826773297 发表于 2022-8-27 21:33
pecmd的adsl命令在有些pe环境连接不了wifi,pecmd执行连接wifi操作后用winxshell查看wifi是可以直接连接的 ...

重新执行一次连接,可以吗?
或者先挂断当前连接。
回复

使用道具 举报

7361#
 楼主| 发表于 2022-8-28 07:40:03 | 显示全部楼层
本帖最后由 mdyblog 于 2022-8-28 07:51 编辑
826773297 发表于 2022-8-27 21:33
pecmd的adsl命令在有些pe环境连接不了wifi,pecmd执行连接wifi操作后用winxshell查看wifi是可以直接连接的 ...

用25B试试
会智能按需连接。
也可前面加上  -start 开关 强制连接。
回复

使用道具 举报

7362#
 楼主| 发表于 2022-8-28 15:17:26 | 显示全部楼层
本帖最后由 mdyblog 于 2022-8-28 15:34 编辑

ENVI^ ForceLocal=1
SET$ NL=0d 0a

////////////////CPU
REGI $HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0\\ProcessorNameString,&&CPUName
SET &V=CPUName:[%&CPUName%]%NL%
REGI #HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0\\~MHz,&&MaxClockSpeed
SET< &V=MaxClockSpeed:[%&MaxClockSpeed%]%NL%


SET SYSTEM_INFO=dwOemId:long  dwPageSize:long lpMinimumApplicationAddress:ptr lpMaximumApplicationAddress:ptr  dwActiveProcessorMask:ptr
   \ dwNumberOfProcessors:long  dwProcessorType:long dwAllocationGranularity:long  wProcessorLevel:short  wProcessorRevision:short


    //获取CPU核心数目  
    SET$#  &si=*1024 0  //SYSTEM_INFO si;  
    CALL $--ret:&&ret --qd Kernel32.dll,GetSystemInfo,*&si
    SET?*SYSTEM_INFO   si.dwNumberOfProcessors=&&dwNumberOfProcessors


SET< &V=dwNumberOfProcessors:[%&dwNumberOfProcessors%]%NL%
    SET?*SYSTEM_INFO   si.dwProcessorType=&&dwProcessorType
    SET &chProcessorType=未知  
    IFEX #%&dwProcessorType%=386, SET chProcessorType=Intel 386 processor  //PROCESSOR_INTEL_386
    IFEX #%&dwProcessorType%=486, SET chProcessorType=Intel 486 processor  //PROCESSOR_INTEL_486
    IFEX #%&dwProcessorType%=586, SET chProcessorType=Intel Pentium processor  //PROCESSOR_INTEL_PENTIUM
    IFEX #%&dwProcessorType%=2200, SET chProcessorType=Intel IA64 processor  //PROCESSOR_INTEL_IA64
    IFEX #%&dwProcessorType%=8664, SET chProcessorType=AMD X8664 processor  //PROCESSOR_AMD_X8664

SET< &V=chProcessorType:[%&chProcessorType%] [%dwProcessorType%] %NL%
MESS. %&V%


回复

使用道具 举报

7363#
 楼主| 发表于 2022-8-28 15:33:48 | 显示全部楼层

ENVI^ ForceLocal=1
SET$ NL=0d 0a
////////////////内存
SET MEMORYSTATUS=dwLength:long  dwMemoryLoad:long dwTotalPhys:ptr dwAvailPhys:ptr  dwTotalPageFile:ptr dwAvailPageFile:ptr   dwTotalVirtual:ptr  dwAvailVirtual:ptr
    //获取CPU核心数目  
    SET$#  &Mem=*1024 0  //MEMORYSTATUS si;  
    CALL $--ret:&&ret --qd Kernel32.dll,GlobalMemoryStatus,*&Mem
    SET?*MEMORYSTATUS   Mem.dwTotalPhys=&&dwTotalPhys
    SET?*MEMORYSTATUS   Mem.dwTotalVirtual=&&dwTotalVirtual
    CALC #dwTotalPhys=%dwTotalPhys%/1M
    CALC #dwTotalVirtual=%dwTotalVirtual%/1M

SET< &V=物理内存:%&dwTotalPhys% MB%NL%
SET< &V=虚拟内存:%&dwTotalVirtual% MB%NL%

MESS. %&V%

回复

使用道具 举报

7364#
 楼主| 发表于 2022-8-30 04:35:17 | 显示全部楼层
527104427 发表于 2022-8-29 00:44
可以查询具有哪些权限吗?

-f 和 -r 具体含义没有写进说明书

HIVE -f [-r]  文件名,[用户名]     //获得权限  
-f : 文件(目录)专用, 否则为注册表
-r : 目录子目录的全设置
回复

使用道具 举报

7365#
 楼主| 发表于 2022-8-31 12:09:35 | 显示全部楼层
Anson4 发表于 2022-8-30 14:31
M大,用什么指令能获得磁盘的已用空间和剩余空间呢?

FIND
IFEX
回复

使用道具 举报

7366#
 楼主| 发表于 2022-8-31 13:27:27 | 显示全部楼层
826773297 发表于 2022-8-31 12:54
cpu核心数好像获取不到,只能获取线程数

CPUName:[Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz]
MaxClockSpeed:[0x8f6]
dwNumberOfProcessors:[0x2]
chProcessorType:[AMD X8664 processor] [0x21D8]

dwNumberOfProcessors:
指定系统中的处理器的数目。
https://baike.baidu.com/item/SYSTEM_INFO/10947166?fr=aladdin


点评

我那台电脑显示的是线程数,i7处理器,四核心八线程  详情 回复 发表于 2022-8-31 13:52
回复

使用道具 举报

7367#
 楼主| 发表于 2022-8-31 15:14:17 | 显示全部楼层
本帖最后由 mdyblog 于 2022-8-31 16:59 编辑
826773297 发表于 2022-8-31 13:52
我那台电脑显示的是线程数,i7处理器,四核心八线程

IFEX %&CurFile%.LOG, LOGS * %&CurFile%.LOG
ENVI^ ForceLocal=1
CALC #&len0=1M
^SET#$ &buf=*%len0% 0
SET#$  &count=*8 0
SET-long count=%len0%
SET &RelationProcessorCore=0  //核心Core
SET &RelationNumaNode=1  //NUMA
SET &RelationCache=2  //CACHE
SET &RelationProcessorPackage=3  //物理CPU
CALC &&SZ1=%ptrlen%*2+8*2 //SYSTEM_LOGICAL_PROCESSOR_INFORMATION   0x20:0x18
SET &len=0
CALL $--ret:&&r --qd  kernel32,GetLogicalProcessorInformation,*&buf,*&count
IFEX #%r%=1, SET?long count=&len   //实际长度
CALC len=%len%
IFEX $%%
SET &i=%ptrlen%
SET &Core=0 //核心数
SET &CPUPak=0  //物理处理器封装个数,即俗称的“物理CPU数”。
SET &NUMA=0  //非均匀访存模块
SET &CACHE=0
SET &Relationship=-1
LOOP #%i%<%len%,
{*
    ^ENVI?int &buf=&&Relationship:%i%
    IFEX #%Relationship%=%RelationProcessorCore%,
    {   ^ENVI?ptr &buf=&&ProcessorMask:(%i%-%ptrlen%)
        SET &k=0
        LOOP #[ %k%<%ptrlen% & %ProcessorMask%<>0 ],
        {*
           CALC #&&b0=%ProcessorMask% & 1
           CALC #&ProcessorMask=shr(%ProcessorMask%,1)
           CALC #&k=%k% + 1
           IFEX #%b0%=1, CALC Core=%Core%+1
        }
    }
    IFEX #%Relationship%=%RelationNumaNode%, CALC NUMA=%NUMA%+1
    IFEX #%Relationship%=%RelationProcessorPackage%, CALC CPUPak=%CPUPak%+1
    CALC i=%i%+%SZ1%
}
MESS. 核心数(Core)=%Core% 物理CPU数(CPUPak)=%CPUPak%  NUMA数(NUMA)=%NUMA%

回复

使用道具 举报

7368#
 楼主| 发表于 2022-8-31 16:43:19 | 显示全部楼层
2012jiashanni 发表于 2022-8-31 15:17
请问一个问题
link 命令 我快捷方式的路径、运行参数的值 是一个字符串 %111%
如何不让这个%111%解析为 ...

下载最新版

ENVI^ EnviMode=1
TEAM LINK --force  C:\AAAA,%%SystemRoot%%\regedit.exe,%%SystemRoot%%\aa,%%SystemRoot%%\System32\SHELL32.DLL#19|EXIT

% 写为 %%
EnviMode=1 模式
--force 强制

点评

[attachimg]506751[/attachimg] 确实读的线程数  详情 回复 发表于 2022-8-31 19:27
回复

使用道具 举报

7369#
 楼主| 发表于 2022-8-31 22:41:17 | 显示全部楼层
Anson4 发表于 2022-8-31 21:03
我所知道的查询分区的指令如下:
FIND C:\=?,变量名     //查询分区总空间 字节
IFEX C:\=?,变量名     ...

查询磁盘的总空间
PART  list  disk  0,V
MESS. %V%
其它, 有这些信息, 计算即可

点评

谢谢!  发表于 2022-8-31 22:48
回复

使用道具 举报

7370#
 楼主| 发表于 2022-8-31 22:42:58 | 显示全部楼层

哦,漏了统计一项物理核心数
IFEX %&CurFile%.LOG, LOGS * %&CurFile%.LOG
ENVI^ ForceLocal=1
CALC #&len0=1M
^SET#$ &buf=*%len0% 0
SET#$  &count=*8 0
SET-long count=%len0%
SET &RelationProcessorCore=0  //核心Core
SET &RelationNumaNode=1  //NUMA
SET &RelationCache=2  //CACHE
SET &RelationProcessorPackage=3  //物理CPU
CALC &&SZ1=%ptrlen%*2+8*2 //SYSTEM_LOGICAL_PROCESSOR_INFORMATION   0x20:0x18

SET &len=0
CALL $--ret:&&r --qd  kernel32,GetLogicalProcessorInformation,*&buf,*&count
IFEX #%r%=1, SET?long count=&len   //实际长度
CALC len=%len%
IFEX $%%
SET &i=%ptrlen%
SET &Core=0 //逻辑核心数
SET &PhyCore=0  //物理核心数
SET &CPUPak=0  //物理处理器封装个数,即俗称的“物理CPU数”。
SET &NUMA=0  //非均匀访存模块
SET &CACHE=0
SET &Relationship=-1
LOOP #%i%<%len%,
{*
    ^ENVI?int &buf=&&Relationship:%i%
    IFEX #%Relationship%=%RelationProcessorCore%,
    {   ^ENVI?ptr &buf=&&ProcessorMask:(%i%-%ptrlen%)
        SET &k=0
        LOOP #[ %k%<%ptrlen% & %ProcessorMask%<>0 ],
        {* CALC #&&b0=%ProcessorMask% & 1
           CALC -base=16 #&ProcessorMask=shr(%ProcessorMask%,1)
           CALC #&k=%k% + 1
           IFEX #%b0%=1, CALC Core=%Core%+1
        }
        CALC PhyCore=%PhyCore%+1
    }

    IFEX #%Relationship%=%RelationNumaNode%, CALC NUMA=%NUMA%+1
    IFEX #%Relationship%=%RelationProcessorPackage%, CALC CPUPak=%CPUPak%+1
    CALC i=%i%+%SZ1%
}
MESS. 逻辑核心数(Core)=%Core% 物理核心数(PhyCore)=%PhyCore%  物理CPU数(CPUPak)=%CPUPak%  NUMA数(NUMA)=%NUMA%


////////////////////////////////////结果:
逻辑核心数(Core)=4 物理核心数(PhyCore)=2  物理CPU数(CPUPak)=1  NUMA数(NUMA)=1

点评

可以了  详情 回复 发表于 2022-9-1 08:53
回复

使用道具 举报

7371#
 楼主| 发表于 2022-8-31 22:46:46 | 显示全部楼层
826773297 发表于 2022-8-31 19:46
大朋友,翻译一下这个,pecmd判断硬盘是机械还是固态

https://blog.csdn.net/qq_36533978/article/det ...

WMI  
PE下可能用不了

点评

那算了,有没有办法可以识别硬盘是否ssd  详情 回复 发表于 2022-9-1 08:54
回复

使用道具 举报

7372#
 楼主| 发表于 2022-9-1 10:36:29 | 显示全部楼层
826773297 发表于 2022-9-1 10:10
还有几个问题一并发出来吧

1,cpu三级缓存如何获取

IFEX %&CurFile%.LOG, LOGS * %&CurFile%.LOG
ENVI^ ForceLocal=1
CALC #&len0=1M
^SET#$ &buf=*%len0% 0
SET#$  &count=*8 0
SET-long count=%len0%
SET &RelationProcessorCore=0  //核心Core
SET &RelationNumaNode=1  //NUMA
SET &RelationCache=2  //CACHE
SET &RelationProcessorPackage=3  //物理CPU
CALC &&SZ1=%ptrlen%*2+8*2 //SYSTEM_LOGICAL_PROCESSOR_INFORMATION   0x20:0x18

SET &len=0
CALL $--ret:&&r --qd  kernel32,GetLogicalProcessorInformation,*&buf,*&count
IFEX #%r%=1, SET?long count=&len   //实际长度
CALC len=%len%
IFEX $%%
SET &i=%ptrlen%
SET &LgCore=0 //逻辑核心数
SET &PhyCore=0  //物理核心数
SET &CPUPak=0  //物理处理器封装个数,即俗称的“物理CPU数”。
SET &NUMA=0  //非均匀访存模块
SET &CACHE=0
SET &processorL1CacheCount=0
SET &processorL2CacheCount=0
SET &processorL3CacheCount=0
SET &Relationship=-1
LOOP #%i%<%len%,
{*
    ^ENVI?int &buf=&&Relationship:%i%
    IFEX #%Relationship%=%RelationProcessorCore%,
    {   ^ENVI?ptr &buf=&&ProcessorMask:(%i%-%ptrlen%)
        SET &k=0
        LOOP #[ %k%<%ptrlen% & %ProcessorMask%<>0 ],
        {* CALC #&&b0=%ProcessorMask% & 1
           CALC -base=16 #&ProcessorMask=shr(%ProcessorMask%,1)
           CALC #&k=%k% + 1
           IFEX #%b0%=1, CALC LgCore=%LgCore%+1
        }
        CALC PhyCore=%PhyCore%+1
    }
    IFEX #%Relationship%=%&RelationCache%,
    {
            // Cache data is in ptr->Cache, one CACHE_DESCRIPTOR structure for each cache.   
            ^ENVI?char &buf=&&Level:(%i%+%ptrlen%)
            IFEX #%&Level%=1, CALC #&processorL1CacheCount=%processorL1CacheCount%+1
            IFEX #%&Level%=2, CALC #&processorL2CacheCount=%processorL2CacheCount%+1
            IFEX #%&Level%=3, CALC #&processorL3CacheCount=%processorL3CacheCount%+1
    }

    IFEX #%Relationship%=%RelationNumaNode%, CALC NUMA=%NUMA%+1
    IFEX #%Relationship%=%RelationProcessorPackage%, CALC CPUPak=%CPUPak%+1
    CALC i=%i%+%SZ1%
}
MESS. 逻辑核心数(LgCore)=%LgCore% 物理核心数(PhyCore)=%PhyCore%  物理CPU数(CPUPak)=%CPUPak%  NUMA数(NUMA)=%NUMA% 3级缓存分别为:%processorL1CacheCount%:%processorL2CacheCount%:%processorL3CacheCount%


///////////////////////////////////////////////结果:
逻辑核心数(LgCore)=2 物理核心数(PhyCore)=1  物理CPU数(CPUPak)=1  NUMA数(NUMA)=1 3级缓存分别为:2:1:1

点评

[attachimg]506793[/attachimg] 一二三级缓存的结果不对  详情 回复 发表于 2022-9-1 19:10
好的,回去后试试  详情 回复 发表于 2022-9-1 11:02
回复

使用道具 举报

7373#
 楼主| 发表于 2022-9-1 15:04:20 | 显示全部楼层
826773297 发表于 2022-9-1 12:53
上次说的那个命令不是很稳,设置150缩放,结果设置成了175%,有没有靠谱点的dpi设置代码

那个 设置代码 发上来 看看 怎么改改。
回复

使用道具 举报

7374#
 楼主| 发表于 2022-9-1 20:02:03 | 显示全部楼层
826773297 发表于 2022-9-1 19:10
一二三级缓存的结果不对

这个是个数。 字节数:
IFEX %&CurFile%.LOG, LOGS * %&CurFile%.LOG
ENVI^ ForceLocal=1
CALC #&len0=1M
^SET#$ &buf=*%len0% 0
SET#$  &count=*8 0
SET-long count=%len0%
SET &RelationProcessorCore=0  //核心Core
SET &RelationNumaNode=1  //NUMA
SET &RelationCache=2  //CACHE
SET &RelationProcessorPackage=3  //物理CPU
CALC &&SZ1=%ptrlen%*2+8*2 //SYSTEM_LOGICAL_PROCESSOR_INFORMATION   0x20:0x18
SET &len=0
CALL $--ret:&&r --qd  kernel32,GetLogicalProcessorInformation,*&buf,*&count
IFEX #%r%=1, SET?long count=&len   //实际长度
CALC len=%len%
IFEX $%%
SET &i=%ptrlen%
SET &LgCore=0 //逻辑核心数
SET &PhyCore=0  //物理核心数
SET &CPUPak=0  //物理处理器封装个数,即俗称的“物理CPU数”。
SET &NUMA=0  //非均匀访存模块
SET &CACHE=0
SET &processorL1CacheCount=0
SET &processorL1CacheBytes=0
SET &processorL2CacheCount=0
SET &processorL2CacheBytes=0
SET &processorL3CacheCount=0
SET &processorL3CacheBytes=0
SET &Relationship=-1
LOOP #%i%<%len%,
{*
    ^ENVI?int &buf=&&Relationship:%i%
    IFEX #%Relationship%=%RelationProcessorCore%,
    {   ^ENVI?ptr &buf=&&ProcessorMask:(%i%-%ptrlen%)
        SET &k=0
        LOOP #[ %k%<%ptrlen% & %ProcessorMask%<>0 ],
        {* CALC #&&b0=%ProcessorMask% & 1
           CALC -base=16 #&ProcessorMask=shr(%ProcessorMask%,1)
           CALC #&k=%k% + 1
           IFEX #%b0%=1, CALC LgCore=%LgCore%+1
        }
        CALC PhyCore=%PhyCore%+1
    }
    IFEX #%Relationship%=%&RelationCache%,
    {
            // Cache data is in ptr->Cache, one CACHE_DESCRIPTOR structure for each cache.   
            ^ENVI?char &buf=&&Level:(%i%+%ptrlen%)
            ^ENVI?long &buf=&&size:(%i%+%ptrlen%+4)
            IFEX #%&Level%=1, TEAM CALC #&processorL1CacheCount=%processorL1CacheCount%+1| CALC #&processorL1CacheBytes=%processorL1CacheBytes%+%&size%
            IFEX #%&Level%=2, TEAM CALC #&processorL2CacheCount=%processorL2CacheCount%+1| CALC #&processorL2CacheBytes=%processorL2CacheBytes%+%&size%
            IFEX #%&Level%=3, TEAM CALC #&processorL3CacheCount=%processorL3CacheCount%+1| CALC #&processorL3CacheBytes=%processorL3CacheBytes%+%&size%
    }
    IFEX #%Relationship%=%RelationNumaNode%, CALC NUMA=%NUMA%+1
    IFEX #%Relationship%=%RelationProcessorPackage%, CALC CPUPak=%CPUPak%+1
    CALC i=%i%+%SZ1%
}
MESS. 逻辑核心数(LgCore)=%LgCore% 物理核心数(PhyCore)=%PhyCore%  物理CPU数(CPUPak)=%CPUPak%  NUMA数(NUMA)=%NUMA% 3级缓存分别为:%processorL1CacheCount%个(%processorL1CacheBytes%字节):%processorL2CacheCount%个(%processorL2CacheBytes%字节):%processorL3CacheCount%个(%processorL3CacheBytes%字节)

///////////////////结果:
逻辑核心数(LgCore)=4 物理核心数(PhyCore)=2  物理CPU数(CPUPak)=1  NUMA数(NUMA)=1 3级缓存分别为:4个(131072字节):2个(524288字节):1个(3145728字节)
回复

使用道具 举报

7375#
 楼主| 发表于 2022-9-2 08:33:43 | 显示全部楼层
Anson4 发表于 2022-9-1 21:59
请教M大,不调用 Diskpart 的话,如何检测 磁盘的联机/脱机状态,以及设置磁盘的联机/脱机。

最新版\示例\DiskOnline磁盘联机.wcs   
名字对应的IOCTL*SET 还可以设置ONLINE/OFFLINE (有兴趣的自己改改)
回复

使用道具 举报

7376#
 楼主| 发表于 2022-9-2 11:42:41 | 显示全部楼层
826773297 发表于 2022-9-2 08:37
regi命令怎么获取REG_DWORD的十进制数据

最新版:
REGI --r10  .HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\\UBR,&V
MESS. %&V%
回复

使用道具 举报

7377#
 楼主| 发表于 2022-9-2 11:49:27 | 显示全部楼层
527104427 发表于 2022-9-2 10:09
calc转换一下不就行了

XML 示例:   示例\xml-test.7z , 可以处理 XML了。

WMI 示例:   示例\WMI1.WCS ,  可以 WMI操作了。
回复

使用道具 举报

7378#
 楼主| 发表于 2022-9-2 15:34:09 来自手机 | 显示全部楼层
本帖最后由 mdyblog 于 2022-9-2 15:47 编辑

度娘
Windows 2K/XP管理系统的核心 WMI,是Windows 2K/XP管理系统的核心;对于其他的Win32操作系统,WMI是一个有用的插件。WMI以CIMOM为基础,CIMOM即公共信息模型对象管理器(Common Information Model Object Manager),是一个描述操作系统构成单元的对象数据库,为MMC和脚本程序提供了一个访问操作系统构成单元的公共接口。有了WMI,工具软件和脚本程序访问操作系统的不同部分时不需要使用不同的API;相反,操作系统的不同部分都可以插入WMI,如图所示,工具软件和脚本程序可以方便地读写WMI。[1]
回复

使用道具 举报

7379#
 楼主| 发表于 2022-9-5 08:26:13 | 显示全部楼层
Anson4 发表于 2022-9-4 20:58
请M大帮忙处理一下,限制 EDIT/LIST 接受输入字符的范围和长度。

EN_CHANGE
超长回写, 响铃Beep报警。
回复

使用道具 举报

7380#
 楼主| 发表于 2022-9-5 16:50:47 | 显示全部楼层
Anson4 发表于 2022-9-5 10:12
我不会写啊,尤其是拒绝输入某些字符。

ENVI &&EM_SETLIMITTEXT=0x00C5


    ENVI @&Edit1.SENDMSG=%EM_SETLIMITTEXT%;10   //10字符

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-13 18:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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