无忧启动论坛

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

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

    [复制链接]
8161#
发表于 2014-7-17 17:57:23 | 只看该作者
mdyblog 发表于 2014-7-17 14:27
新版:
PART -devidx  支持拿到硬盘的物理序列号。
是磁盘硬件本身序列号的。 我连空格都直接传上来。
...

这功能在我这边测试不行。
回复

使用道具 举报

8162#
发表于 2014-7-17 18:31:29 | 只看该作者
本帖最后由 527104427 于 2014-7-17 18:44 编辑
mdyblog 发表于 2014-7-17 14:27
新版:
PART -devidx  支持拿到硬盘的物理序列号。
是磁盘硬件本身序列号的。 我连空格都直接传上来。
...


似乎不太准确:

  1. ENVI^ EnviMode=1
  2. PART list disk,diskall
  3. FORX * %diskall%,DISK,
  4. {
  5.         FIND $"%DISK%"="",EXIT
  6.         PART -devidx  list disk  %DISK%,v
  7.         MSTR  Mod,SN=<~12*>%v%
  8.         MESS  Disk[%DISK%]         Mod[%Mod%]         SN[%SN%]
  9. }
复制代码

1.png (25.01 KB, 下载次数: 185)

1.png

2.png (25.53 KB, 下载次数: 203)

2.png

3.png (46.45 KB, 下载次数: 195)

3.png

点评

注意:不是所有磁盘都支持读硬件序列号。此时返回空。 结果: 上面可见USB盘都没有这个接口,USB接口不支持这个服务。 U盘量产的时候可以设置是否支持,设定序列号。一般没有设定。 量产序列号设置.png: [  详情 回复 发表于 2014-7-17 19:46
回复

使用道具 举报

8163#
 楼主| 发表于 2014-7-17 19:46:14 | 只看该作者
本帖最后由 mdyblog 于 2014-7-17 20:11 编辑

重新下载吧。 (空串没有结尾,出现随机内容。)
1
2
3
4
5
6
7
8
9
10
11
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
SET-def MSG=
SET$   &NL=0d 0a
PART list disk,diskall
FORX * %diskall%,DISK,
{       PART -devid -devidx  list disk  %DISK%,&&v
        MSTR  &&Mod,&&SN=<~13*>%v%
        SET MSG=%MSG%%NL%%v%%NL%   Disk[%DISK%]         Mod[%Mod%]         SN[%SN%]
}
MESS. %MSG%  

注意:不是所有磁盘都支持读硬件序列号。此时返回空。
结果:

0   122941242880          15880    240   63  512   12 4DFE4D00  3 MBR F IDE\DISKMAXTOR_6Y120L0__________________________YAR41BW0\33594D36424E4552202020202020202020202020 "Maxtor 6Y120L0                          " "Y36MNBRE            "
   Disk[0]         Mod[Maxtor 6Y120L0                          ]         SN[Y36MNBRE            ]
1      639631360             77    255   63  512   11 00000001  7 MBR R USBSTOR\DISK&VEN_KINSTON&PROD_ICREATEI5128SCSI&REV_1.00\1407101513560038&0 "" ""
   Disk[1]         Mod[]         SN[]
2     1496317952            181    255   63  512   12 84C089D3  7 MBR F USBSTOR\DISK&VEN_KINSTON&PROD_ICREATEI5128SCSI&REV_1.00\1407101513560038&1 "" ""
   Disk[2]         Mod[]         SN[]
3    80026361856           9729    255   63  512   12 CFC9887D  7 MBR F USBSTOR\DISK&VEN_ST980815&PROD_A&REV_3.AL\100&0 "" ""
   Disk[3]         Mod[]         SN[]
4    31009800192           3770    255   63  512   12 C3072E00  7 MBR F USBSTOR\DISK&VEN_TOSHIBA&PROD_SILICON-POWER&REV_PMAP\070041302E97A600&0 "" ""
   Disk[4]         Mod[]         SN[]

上面可见USB盘都没有这个接口,USB接口不支持这个服务。
不知道 -devid返回YAR41BW0指的是什么。对USB盘, -devid 也没有“序列号”部分。
U盘量产的时候可以设置是否支持,设定序列号。一般没有设定。
量产序列号设置.png:





点评

我的是两个本地硬盘。原来还是有限制的  详情 回复 发表于 2014-7-17 20:07
回复

使用道具 举报

8164#
发表于 2014-7-17 20:07:45 | 只看该作者
mdyblog 发表于 2014-7-17 19:46
用局部PE变量,(或先设为空变量)

注意:不是所有磁盘都支持读硬件序列号。此时返回空。

我的是两个本地硬盘。原来还是有限制的

点评

》》两个本地硬盘 两个本地硬盘 都能拿回来 -devidx吗?  详情 回复 发表于 2014-7-17 20:10
回复

使用道具 举报

8165#
 楼主| 发表于 2014-7-17 20:10:52 | 只看该作者
527104427 发表于 2014-7-17 20:07
我的是两个本地硬盘。原来还是有限制的

》》两个本地硬盘
两个本地硬盘 都能拿回来 -devidx吗?

点评

一个可以,一个不可以  详情 回复 发表于 2014-7-17 20:16
回复

使用道具 举报

8166#
发表于 2014-7-17 20:16:35 | 只看该作者
mdyblog 发表于 2014-7-17 20:10
》》两个本地硬盘
两个本地硬盘 都能拿回来 -devidx吗?

一个可以,一个不可以

1.png (22.53 KB, 下载次数: 174)

1.png

点评

试试这个。  详情 回复 发表于 2014-7-17 20:55
回复

使用道具 举报

8167#
 楼主| 发表于 2014-7-17 20:55:35 | 只看该作者
本帖最后由 mdyblog 于 2014-7-17 21:11 编辑
527104427 发表于 2014-7-17 20:16
一个可以,一个不可以


试试这个。

PECMD巨小.7z

461.36 KB, 下载次数: 26, 下载积分: 无忧币 -2

点评

这个啥都没有  详情 回复 发表于 2014-7-17 21:17
回复

使用道具 举报

8168#
发表于 2014-7-17 21:17:43 | 只看该作者

这个啥都没有

1.png (11.8 KB, 下载次数: 164)

1.png

点评

太快了。 重新下载上面那个文件, 中间传错了。  详情 回复 发表于 2014-7-17 21:18
回复

使用道具 举报

8169#
 楼主| 发表于 2014-7-17 21:18:33 | 只看该作者

太快了。 重新下载上面那个文件, 中间传错了。

点评

与上面的结果一样  详情 回复 发表于 2014-7-17 21:20
回复

使用道具 举报

8170#
发表于 2014-7-17 21:20:41 | 只看该作者
mdyblog 发表于 2014-7-17 21:18
太快了。 重新下载上面那个文件, 中间传错了。

与上面的结果一样

点评

传错了。 传直接生存的文件吧。  详情 回复 发表于 2014-7-17 21:44
回复

使用道具 举报

8171#
 楼主| 发表于 2014-7-17 21:44:44 | 只看该作者
527104427 发表于 2014-7-17 21:20
与上面的结果一样

传错了。
传直接生存的文件吧。

PECMD.7z

446.47 KB, 下载次数: 6, 下载积分: 无忧币 -2

点评

这下可以了  详情 回复 发表于 2014-7-17 21:49
回复

使用道具 举报

8172#
发表于 2014-7-17 21:49:58 | 只看该作者
本帖最后由 527104427 于 2014-7-17 21:52 编辑
mdyblog 发表于 2014-7-17 21:44
传错了。
传直接生存的文件吧。


这下可以了。可否把空格去掉呢?

1.png (26.61 KB, 下载次数: 164)

1.png

点评

88.02更新: part -raw list drv 盘符,返回名 加了个 -raw, 可以返回 鬼影盘符的信息。 格式: 设备# 分区# 类型 盘符 对磁盘, 设备# 就是磁盘号。 对与非磁盘, 分区# 为0 . 鬼影盘符:  详情 回复 发表于 2014-7-20 10:14
去掉空格 [Maxtor 6Y120L0 ] 变成 [Maxtor6Y120L0] [Maxtor 6Y120L0]中间的空格也没有了。是这样的吗?  详情 回复 发表于 2014-7-17 22:01
回复

使用道具 举报

8173#
 楼主| 发表于 2014-7-17 22:01:36 | 只看该作者
527104427 发表于 2014-7-17 21:49
这下可以了。可否把空格去掉呢?

去掉空格
[Maxtor 6Y120L0                          ]
变成 [Maxtor6Y120L0]
[Maxtor 6Y120L0]中间的空格也没有了。是这样的吗?

点评

WinHex 获取的型号,中间有个空格。 Diskgen 获取的型号,中间没空格。 不知道哪个更准确?  详情 回复 发表于 2014-7-17 22:08
最好只去掉前后的空格,中间应该保留吧  详情 回复 发表于 2014-7-17 22:03
回复

使用道具 举报

8174#
发表于 2014-7-17 22:03:35 | 只看该作者
mdyblog 发表于 2014-7-17 22:01
去掉空格
[Maxtor 6Y120L0                          ]
变成 [Maxtor6Y120L0]

最好只去掉前后的空格,中间应该保留吧

点评

试试这个 Disk[0] Mod[Maxtor 6Y120] SN[Y36MNBRE]  详情 回复 发表于 2014-7-17 22:21
回复

使用道具 举报

8175#
发表于 2014-7-17 22:08:11 | 只看该作者
mdyblog 发表于 2014-7-17 22:01
去掉空格
[Maxtor 6Y120L0                          ]
变成 [Maxtor6Y120L0]

WinHex 获取的型号,中间有个空格。
Diskgen 获取的型号,中间没空格。
不知道哪个更准确?

1.png (93.64 KB, 下载次数: 2658)

1.png

2.png (153 KB, 下载次数: 2597)

2.png

点评

硬盘上存储的本来有个空格。而且一般用空格填满整个剩余空间。 有些人去掉空格是, 简单地“碰到空格”。 还是【最好只去掉前后的空格,中间应该保留】吧。  详情 回复 发表于 2014-7-17 22:12
回复

使用道具 举报

8176#
 楼主| 发表于 2014-7-17 22:12:04 | 只看该作者
本帖最后由 mdyblog 于 2014-7-17 22:23 编辑

527104427 发表于 2014-7-17 22:08
WinHex 获取的型号,中间有个空格。
Diskgen 获取的型号,中间没空格。
不知道哪个更准确?


硬盘上存储的本来有个空格。而且一般用空格填满整个剩余空间。
有些人写程序去掉空格时, 简单地“碰到空格就丢弃”-------一般1个循环。
还是【最好只去掉前后的空格,中间应该保留】吧。-------一般这样3个循环。
一般是【厂家 型号】中间有个空格。
回复

使用道具 举报

8177#
 楼主| 发表于 2014-7-17 22:21:17 | 只看该作者
527104427 发表于 2014-7-17 22:03
最好只去掉前后的空格,中间应该保留吧

试试这个
  Disk[0]         Mod[Maxtor 6Y120]         SN[Y36MNBRE]

PECMD.7z

446.5 KB, 下载次数: 15, 下载积分: 无忧币 -2

点评

搞定  详情 回复 发表于 2014-7-17 22:23
回复

使用道具 举报

8178#
发表于 2014-7-17 22:23:29 | 只看该作者
mdyblog 发表于 2014-7-17 22:21
试试这个
  Disk[0]         Mod[Maxtor 6Y120]         SN[Y36MNBRE]

搞定

点评

这个是用 ATA 接口的命令直接通信操作的。 不知到U盘USB移动硬盘怎么拿到。 好像windows也没拿到。  详情 回复 发表于 2014-7-17 22:27
回复

使用道具 举报

8179#
 楼主| 发表于 2014-7-17 22:27:10 | 只看该作者
本帖最后由 mdyblog 于 2014-7-17 22:36 编辑


这个是用  ATA  接口的命令直接通信操作的。
不知到U盘USB移动硬盘怎么拿到。 好像windows也没拿到。
ATA 是工业标准接口。
盘USB移动硬盘 没有个工业标准,好像各自为战。通过自己的驱动程序提供接口。

网盘更新了。

点评

果然,U盘没戏  详情 回复 发表于 2014-7-17 22:34
回复

使用道具 举报

8180#
发表于 2014-7-17 22:34:25 | 只看该作者
mdyblog 发表于 2014-7-17 22:27
这个是用  ATA  接口的命令直接通信操作的。
不知到U盘USB移动硬盘怎么拿到。 好像windows也没拿到。

果然,U盘没戏

点评

好像一般U盘就没有 硬件序列号。 硬件序列号 要成本的。 ATA上等有个专用芯片存储,还有个通信芯片。 U盘才多少钱, 才不会这么做的。 当然, 可直接保存在U盘盘片上。 但是这样每次量产,就没了,或l留一个bl  详情 回复 发表于 2014-7-17 22:43
回复

使用道具 举报

8181#
 楼主| 发表于 2014-7-17 22:43:22 | 只看该作者

好像一般U盘就没有 硬件序列号。

硬件序列号 要成本的。 ATA上等有个专用芯片存储,还有个通信芯片。
U盘才多少钱, 才不会这么做的。
当然, 可直接保存在U盘盘片上。 但是这样每次量产,就没了,或l留一个block(256K字节)自用, 但会减少U盘容量。
硬件序列号 本身 及 生产线管理 都是i要成本的。

点评

88.02 更改: 干线程 不会引起系统卡顿。 干线程 指那些没有窗口的线程,长时间循环干界面无关的事情。  详情 回复 发表于 2014-7-19 21:15
回复

使用道具 举报

8182#
 楼主| 发表于 2014-7-19 21:15:14 | 只看该作者
本帖最后由 mdyblog 于 2014-7-20 10:21 编辑
mdyblog 发表于 2014-7-17 22:43
好像一般U盘就没有 硬件序列号。

硬件序列号 要成本的。 ATA上等有个专用芯片存储,还有个通信芯片。 ...


88.02
更改: 干线程 不会引起系统卡顿。
干线程  指那些没有窗口消息循环的线程,长时间循环干界面无关的事情。对其它任何事情不作任何反应。
回复

使用道具 举报

8183#
 楼主| 发表于 2014-7-20 10:14:01 | 只看该作者
本帖最后由 mdyblog 于 2014-7-20 14:09 编辑
527104427 发表于 2014-7-17 21:49
这下可以了。可否把空格去掉呢?

88.02更新:

part  -raw list  drv  盘符,返回名
加了个 -raw, 可以返回 鬼影盘符的信息。
格式:
设备#   分区#   类型    BUS 盘符
对磁盘, 设备# 就是磁盘号。
对与非磁盘,   分区# 为0 .


鬼影盘符: 没有实际分区的(磁盘)盘符.
我用DG将U盘重置MBR了。
插拔U盘。
G:就变成了 鬼影盘符。 显示分区表为空。




  1. PART -raw list drv g:,R
  2. PART      list drv g:,V
  3. MESS 原始: [%R%] \n实际: [%V%]
复制代码

才能获得其信息, 显示为 磁盘1 的第1 分区, 但是磁盘没有分区。


原因: MS对移动U盘管理很混乱。
解决: SUBJ  * G:
重置MBR前, 先在【分区管理】中卸载U盘盘符,就不出这个问题。

点评

请教老大一个问题,如何查询CHEK复选框是否勾选呢  详情 回复 发表于 2014-7-20 10:30
回复

使用道具 举报

8184#
发表于 2014-7-20 10:30:54 | 只看该作者
本帖最后由 527104427 于 2014-7-20 10:32 编辑
mdyblog 发表于 2014-7-20 10:14
88.02更新:

part  -raw list  drv  盘符,返回名


请教老大一个问题,如何查询CHEK复选框是否勾选呢

ENVI @vmdk.Check=?efg

这样不行

点评

MESS [%vmdk.Check%]  详情 回复 发表于 2014-7-20 11:27
回复

使用道具 举报

8185#
 楼主| 发表于 2014-7-20 11:27:49 | 只看该作者
527104427 发表于 2014-7-20 10:30
请教老大一个问题,如何查询CHEK复选框是否勾选呢

ENVI @vmdk.Check=?efg

MESS  [%vmdk.Check%]
回复

使用道具 举报

8186#
发表于 2014-7-21 20:47:53 | 只看该作者
pecmd.exe感觉版本太多了。
用了最新版发现在win8.1系统出现运行wcs脚本慢出现。
我也不知道怎么说明。
具体在附件中 新建文件夹 (2).rar (926.98 KB, 下载次数: 15)

点评

PECMD2012.1.78.21.05D PECMD2012.1.80.14.07F-130810.多窗口线程稳定版_win32_64新设计.sfx.zip PECMD2012.1.84.02.04-130810.多窗口线程稳定版_win32_64新设计.sfx.zip PECMD新精简版2012.1.82-N10O-140114.zip  详情 回复 发表于 2014-7-22 09:44
听人建议,都加了兼容性设置。 是资源24\1中兼容性 一段 闹的。 删除该段, 就好了。 见附件。 你8602下载的早,下载最新的,也是这个问题。网上从78开始都改了。 “兼容性设置” 干什么用的?? 我记得V  详情 回复 发表于 2014-7-22 08:17
回复

使用道具 举报

8187#
 楼主| 发表于 2014-7-22 08:17:41 | 只看该作者
本帖最后由 mdyblog 于 2014-7-22 08:26 编辑
2010hktk 发表于 2014-7-21 20:47
pecmd.exe感觉版本太多了。
用了最新版发现在win8.1系统出现运行wcs脚本慢出现。
我也不知道怎么说明。


听人建议,都加了兼容性设置。
是资源24\1中兼容性 一段 闹的。
删除该段, 就好了。
见附件。

你8602下载的早,下载最新的,也是这个问题。网上从78开始都改了。
78版最惨, 是黑屏。

“兼容性设置” 干什么用的??   我记得VC本身 设置兼容性 后 也出妖娥子。
我再看看,是否都不要这个设置。

PECMD.88.2--对比.7z

474.77 KB, 下载次数: 8, 下载积分: 无忧币 -2

点评

报告一下,新版用了CALL @ 双击两次程序也变得失真了  详情 回复 发表于 2014-7-22 09:29
回复

使用道具 举报

8188#
发表于 2014-7-22 09:29:13 | 只看该作者
mdyblog 发表于 2014-7-22 08:17
听人建议,都加了兼容性设置。
是资源24\1中兼容性 一段 闹的。
删除该段, 就好了。


报告一下,新版用了CALL @
双击两次程序也变得失真了

  1. CALL @
  2. FIND --wid* WID,QemuBootTester
  3. FIND $%WID%>0,TEAM ENVI @@Visable=%WID%:2|ENVI @@POS=%WID%:::::3::1!CALL @^WINmain
复制代码

2.png (49.08 KB, 下载次数: 165)

2.png

点评

哦,有私信啊。 改好了, 发给你了。  详情 回复 发表于 2014-7-22 10:59
你这测试代码 也反应不了你的问题啊? 没法测试。  详情 回复 发表于 2014-7-22 09:46
回复

使用道具 举报

8189#
 楼主| 发表于 2014-7-22 09:44:11 | 只看该作者
2010hktk 发表于 2014-7-21 20:47
pecmd.exe感觉版本太多了。
用了最新版发现在win8.1系统出现运行wcs脚本慢出现。
我也不知道怎么说明。

PECMD2012.1.78.21.05D
PECMD2012.1.80.14.07F-130810.多窗口线程稳定版_win32_64新设计.sfx.zip
PECMD2012.1.84.02.04-130810.多窗口线程稳定版_win32_64新设计.sfx.zip
PECMD新精简版2012.1.82-N10O-140114.zip   ------》不支持TABS
PECMD2012.1.86.02.00-130810.多窗口线程稳定版_win32_64新设计.sfx.zip
PECMD2012.1.88.01.00-140625.多窗口线程稳定版_win32_64新设计.sfx.zip
PECMD2012.1.88.00兼容精简版.zip
PECMD2012.1.88.02.00-140625.多窗口线程稳定版_win32_64新设计.sfx.zip

网上的都改回去了。
测试都正常了。

新建文件33.7z

1.21 MB, 下载次数: 6, 下载积分: 无忧币 -2

回复

使用道具 举报

8190#
 楼主| 发表于 2014-7-22 09:46:03 | 只看该作者
本帖最后由 mdyblog 于 2014-7-22 09:59 编辑
527104427 发表于 2014-7-22 09:29
报告一下,新版用了CALL @
双击两次程序也变得失真了


你这3行测试代码 也太少了吧,根本反应不了你的问题啊? 没法测试。

运行一次实例.7z

469.77 KB, 下载次数: 10, 下载积分: 无忧币 -2

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-25 22:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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