无忧启动论坛

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

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

    [复制链接]
361#
发表于 2012-2-18 17:02:23 | 只看该作者
楼主:又遇到一些问题了。
1、你在#34回答的用“ENVI  @LISTNAME= ”清空下拉列表,我试了好像无效。
2、说明里提到的HIVE命令挂载不了注册表文件。
主要是看中“HIVE命令加载注册表配置单元后,PECMD将设置Everyone获得完全控制权限”这个功能。以往我是用reg load和regini来完成的。
3、BROW命令保存文件时的自动加上扩展名问题。
测试命令:BROW SaveName,&,保存信息,txt
在保存对话框中填入文件名,保存后没有自动加上.txt。
如果填入的文件名没有扩展名,就自动加上,有则不加。这样就方便了。


[ 本帖最后由 lmle 于 2012-2-18 17:04 编辑 ]
回复

使用道具 举报

362#
发表于 2012-2-18 18:45:52 | 只看该作者
-IMG=文件名
文件名 是硬盘镜像文件。 相当于硬盘
PART -super  -align  -CHS=255:63:512    -super myhd.img:1  a  6  63S   1G
应该是给myhd.img 分了1G 给第一分区。柱面对齐

对这个新参数,还没理解透.
myhd.img:1  什么意思?  -IMG=文件名 怎么在上面命令行使用?

myhd.img ,需要路径吗? 如C:\myhd.img
回复

使用道具 举报

363#
 楼主| 发表于 2012-2-18 19:00:57 | 只看该作者

[更新172#366]PECMD-32.2012.1除夕版.多窗口多线-U38+裸机系统+18M酷MiniPE

[更新172#366]PECMD-32.2012.1除夕版.多窗口多线-U38+裸机系统+18M酷MiniPE


PECMD-32.2012.1除夕版.多窗口多线-U38(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载: http://mdyblog.blog.163.com/blog/static/106150119201202591855298/

FIX
回复

使用道具 举报

364#
 楼主| 发表于 2012-2-18 19:02:57 | 只看该作者
原帖由 lmle 于 2012-2-18 17:02 发表
楼主:又遇到一些问题了。
1、你在#34回答的用“ENVI  @LISTNAME= ”清空下拉列表,我试了好像无效。
2、说明里提到的HIVE命令挂载不了注册表文件。
主要是看中“HIVE命令加载注册表配置单元后,PECMD将设置 ...




Q1、你在#34回答的用“ENVI  @LISTNAME= ”清空下拉列表,我试了好像无效。
A1: U38 好了

Q2:说明里提到的HIVE命令挂载不了注册表文件。
主要是看中“HIVE命令加载注册表配置单元后,PECMD将设置Everyone获得完全控制权限”这个功能。以往我是用reg load和regini来完成的。
A2: U38 好了


回复

使用道具 举报

365#
 楼主| 发表于 2012-2-18 19:12:52 | 只看该作者
原帖由 dvd008 于 2012-2-18 18:45 发表
-IMG=文件名
文件名 是硬盘镜像文件。 相当于硬盘
PART -super  -align  -CHS=255:63:512    -super myhd.img:1  a  6  63S   1G
应该是给myhd.img 分了1G 给第一分区。柱面对齐

对这个新参数,还没理解透 ...



-IMG=文件名
文件名 是硬盘镜像文件。 相当于硬盘
PART -super  -align  -CHS=255:63:512    -super myhd.img:1  a  6  63S   1G
应该是给myhd.img 分了1G 给第一分区。柱面对齐

对这个新参数,还没理解透.
myhd.img:1  什么意思?  -IMG=文件名 怎么在上面命令行使用?

myhd.img ,需要路径吗? 如C:\myhd.img

Q1: myhd.img:1  什么意思?  -IMG=文件名 怎么在上面命令行使用?
A1: myhd.img 为当前目录下的一个硬盘镜像文件, 对应一个硬盘。myhd.img#1  为该硬盘第1分区。 //不是 myhd.img:1 , 形式一致。
PART -super  -align  -CHS=255:63:512      -img=myhd.img#1  a  6  63S   1G
应该是给myhd.img 分了1G 给第一分区。柱面对齐
DOS 命令行:
PECMD  PART -super  -align  -CHS=255:63:512   -img=myhd.img#1  a  6  63S   1G
对于 硬盘镜像文件, 无法自动获得CHS   参数。 所以需要制定。 选柱面对齐时才有作用。  

Q2: myhd.img ,需要路径吗? 如C:\myhd.img
A2: 对,需要。 当前目录下则可以省略。
回复

使用道具 举报

366#
发表于 2012-2-18 19:22:03 | 只看该作者
越来越好了.
编程我是外行了. 下面的只是说说,和PECMD无关.

以后不知道能不能实现类似界面的,简单脚本.

1. 把PECMD "TEAM PART list disk,name|  MESS  disk[%name%]"
pecmd load getmbr.wcs 0
pecmd load getmbr.wcs 1
等磁盘信息,同时显示出来

1. 分区, 对齐,激活,起始,大小,MBR,隐藏,分配盘符, 等选项,

填入数据,选择后, 执行(完成分区操作)  取消(什么都不操作)  撤销(恢复原来状态)

[ 本帖最后由 dvd008 于 2012-2-18 19:23 编辑 ]

未命名1.JPG (71.04 KB, 下载次数: 114)

未命名1.JPG

未命名2.JPG (48.75 KB, 下载次数: 109)

未命名2.JPG
回复

使用道具 举报

367#
 楼主| 发表于 2012-2-18 19:53:04 | 只看该作者

[更新173#370]PECMD-32.2012.1除夕版.多窗口多线-U39+裸机系统+18M酷MiniPE

[更新173#370]PECMD-32.2012.1除夕版.多窗口多线-U39+裸机系统+18M酷MiniPE


PECMD-32.2012.1除夕版.多窗口多线-U38(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载: http://mdyblog.blog.163.com/blog/static/106150119201202591855298/

UPDATE
回复

使用道具 举报

368#
 楼主| 发表于 2012-2-18 19:55:24 | 只看该作者
原帖由 lmle 于 2012-2-18 17:02 发表
楼主:又遇到一些问题了。
1、你在#34回答的用“ENVI  @LISTNAME= ”清空下拉列表,我试了好像无效。
2、说明里提到的HIVE命令挂载不了注册表文件。
主要是看中“HIVE命令加载注册表配置单元后,PECMD将设置 ...



Q3:  3、BROW命令保存文件时的自动加上扩展名问题。
测试命令:BROW SaveName,&,保存信息,txt
在保存对话框中填入文件名,保存后没有自动加上.txt。
如果填入的文件名没有扩展名,就自动加上,有则不加。这样就方便了。


A3:  U39 默认自动补上。
而*raw 开关禁止这中动作。
回复

使用道具 举报

369#
 楼主| 发表于 2012-2-18 19:59:13 | 只看该作者
原帖由 dvd008 于 2012-2-18 19:22 发表
越来越好了.
编程我是外行了. 下面的只是说说,和PECMD无关.

以后不知道能不能实现类似界面的,简单脚本.

1. 把PECMD "TEAM PART list disk,name|  MESS  disk[%name%]"
pecmd load getmbr.wcs 0
pecmd  ...


你在这里 给大家留下这个要求。 估计有人能用PECMD 写出你要的脚本。完成你要的界面。
回复

使用道具 举报

370#
 楼主| 发表于 2012-2-18 21:26:40 | 只看该作者

回复 #371 2012abc19701 的帖子

空闲休眠的命令。 和windows不同, 有30秒的提示,可以取消。RTC时钟坏了,休眠回来,可以同步时间。
CALC  WTIME=30 * 60000 //30分钟
EXEC %MyName% EXEC  /InstallService IdleHiber --wait --killwin 休眠?  --idle %WTIME% %MyName%  EXEC  =%%MyName%% "TEAM MESS-svr    30s后休眠。动动鼠标、键盘就取消休眠       @休眠?#OK *30000 | SHUT H| WAIT 2000| EXEC %MyName% NTPC | WAIT 6000"


空闲关机命令。 和windows不同, 有30秒的提示,可以取消。
EXEC %MyName%   EXEC  /InstallService IdleShutdown --wait --killwin 关机?  --idle %WTIME% %MyName%  EXEC  =%MyName% "TEAM MESS-svr    30s后关机。动动鼠标、键盘就取消关机       @关机?#OK *30000 | SHUT  | WAIT 6000"


还可以制定空闲命令。

[ 本帖最后由 2012abc19701 于 2012-2-23 17:10 编辑 ]
回复

使用道具 举报

371#
发表于 2012-2-19 08:29:52 | 只看该作者
原帖由 2012abc19701 于 2012-2-18 19:59 发表


你在这里 给大家留下这个要求。 估计有人能用PECMD 写出你要的脚本。完成你要的界面。



这些不重要.
我可以使用简单方法,实现分区信息显示. 一般4个硬盘,也就差不多了.
只是,不知道U盘,移动硬盘,SD卡,这些移动设备,是否也算?

DISK0 ,DISK1 ,等,是否可以包括移动设备?


我就把几条命令,用CMD顺序执行, 然后,会一个一个显示.

未命名.JPG (79.69 KB, 下载次数: 113)

未命名.JPG
回复

使用道具 举报

372#
发表于 2012-2-19 09:55:44 | 只看该作者
这样没有错误吧?
pecmd load disk.ini

DISK.INI内容:

PECMD "TEAM PART list disk,name|  MESS  disk[%name%]"

ENVI idsk=%1
FIND $%idsk%=,envi idsk=0

ENVI DISK=\\.\PhysicalDrive%idsk%

GETF %DISK%,446#16,T1
GETF %DISK%,462#16,T2
GETF %DISK%,478#16,T3
GETF %DISK%,494#16,T4
GETF %DISK%,510#2,F
MESS                                      磁盘%idsk%\n分区1:%T1%\n分区2:%T2%\n分区3:%T3%\n分区4:%T4%\n标志  %F%@主分区%idsk%
ENVI idsk=%1
FIND $%idsk%=,envi idsk=1

ENVI DISK=\\.\PhysicalDrive%idsk%

GETF %DISK%,446#16,T1
GETF %DISK%,462#16,T2
GETF %DISK%,478#16,T3
GETF %DISK%,494#16,T4
GETF %DISK%,510#2,F
MESS                                      磁盘%idsk%\n分区1:%T1%\n分区2:%T2%\n分区3:%T3%\n分区4:%T4%\n标志  %F%@主分区%idsk%
ENVI idsk=%1
FIND $%idsk%=,envi idsk=2

ENVI DISK=\\.\PhysicalDrive%idsk%

GETF %DISK%,446#16,T1
GETF %DISK%,462#16,T2
GETF %DISK%,478#16,T3
GETF %DISK%,494#16,T4
GETF %DISK%,510#2,F
MESS                                      磁盘%idsk%\n分区1:%T1%\n分区2:%T2%\n分区3:%T3%\n分区4:%T4%\n标志  %F%@主分区%idsk%
ENVI idsk=%1
FIND $%idsk%=,envi idsk=3

ENVI DISK=\\.\PhysicalDrive%idsk%

GETF %DISK%,446#16,T1
GETF %DISK%,462#16,T2
GETF %DISK%,478#16,T3
GETF %DISK%,494#16,T4
GETF %DISK%,510#2,F
MESS                                      磁盘%idsk%\n分区1:%T1%\n分区2:%T2%\n分区3:%T3%\n分区4:%T4%\n标志  %F%@主分区%idsk%

PECMD "TEAM PART list disk 0,name|  MESS  disk0[%name%]"
PECMD "TEAM PART list disk 1,name|  MESS  disk1[%name%]"
PECMD "TEAM PART list disk 2,name|  MESS  disk2[%name%]"
PECMD "TEAM PART list disk 3,name|  MESS  disk3[%name%]"
PECMD "TEAM PART list part 0,name|  MESS  disk0,part[%name%]"
PECMD "TEAM PART list part 1,name|  MESS  disk1,part[%name%]"
PECMD "TEAM PART list part 2,name|  MESS  disk2,part[%name%]"
PECMD "TEAM PART list part 3,name|  MESS  disk3,part[%name%]"
pecmd "TEAM part -hextp list part 0#1,v| MESS part 0_1:[%v%]"
pecmd "TEAM part -hextp list part 0#2,v| MESS part 0_2:[%v%]"
pecmd "TEAM part -hextp list part 0#3,v| MESS part 0_3:[%v%]"
pecmd "TEAM part -hextp list part 0#4,v| MESS part 0_4:[%v%]"
pecmd "TEAM part -hextp list part 1#1,v| MESS part 1_1:[%v%]"
pecmd "TEAM part -hextp list part 1#2,v| MESS part 1_2:[%v%]"
pecmd "TEAM part -hextp list part 1#3,v| MESS part 1_3:[%v%]"
pecmd "TEAM part -hextp list part 1#4,v| MESS part 1_4:[%v%]"
pecmd "TEAM part -hextp list part 2#1,v| MESS part 2_1:[%v%]"
pecmd "TEAM part -hextp list part 2#2,v| MESS part 2_2:[%v%]"
pecmd "TEAM part -hextp list part 2#3,v| MESS part 2_3:[%v%]"
pecmd "TEAM part -hextp list part 2#4,v| MESS part 2_4:[%v%]"
pecmd "TEAM part -hextp list part 3#1,v| MESS part 3_1:[%v%]"
pecmd "TEAM part -hextp list part 3#2,v| MESS part 3_2:[%v%]"
pecmd "TEAM part -hextp list part 3#3,v| MESS part 3_3:[%v%]"
pecmd "TEAM part -hextp list part 3#4,v| MESS part 3_4:[%v%]"
回复

使用道具 举报

373#
 楼主| 发表于 2012-2-19 10:58:15 | 只看该作者

[更新174#376]PECMD-32.2012.1除夕版.多窗口多线-U40+裸机系统+18M酷MiniPE

[更新174#376]PECMD-32.2012.1除夕版.多窗口多线-U40+裸机系统+18M酷MiniPE


PECMD-32.2012.1除夕版.多窗口多线-U40(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载: http://mdyblog.blog.163.com/blog/static/106150119201202591855298/


获取磁盘签名。
信息格式化。
回复

使用道具 举报

374#
 楼主| 发表于 2012-2-19 11:06:22 | 只看该作者
原帖由 dvd008 于 2012-2-19 09:55 发表
这样没有错误吧?
pecmd load disk.ini

DISK.INI内容:

PECMD "TEAM PART list disk,name|  MESS  disk[%name%]"

ENVI idsk=%1
FIND $%idsk%=,envi idsk=0

ENVI DISK=\\.\PhysicalDrive%idsk%

G ...



A1:
PECMD "TEAM PART list disk 0,name|  MESS  disk0[%name%]"
是 用于 DOS 命令行,或CMD脚本。

再 PECMD 脚本 (PECMD LOAD) 中, 前面 PECMD等不用。为
    TEAM PART list disk 0,name|  MESS  disk0[%name%]
一般,可分开写(初学者,看的清楚简单)。
   PART list disk 0,name
   MESS  disk0[%name%]


A2: 可以 PECMD 脚本 磁盘分区信息.WCS .  关联pecmd .   下载包 中  WCS关联.cmd 可以关联。 双击 磁盘分区信息.wcs 即可执行 .
   磁盘分区信息. wcs  就是一个可执行程序

磁盘分区信息.wcs  U40 下载包中有。 抛砖引玉。
磁盘分区信息.wcs 内容如下:
#!PECMD
ENVI &&&EnviMode=1  //避免意外错误,空变量,外部变量,
ENVI &FORCELOCAL=1  //可以处理大变量. 不影响外部变量
//定义局部变量,不影响外部变量
ENVI &&信息=
ENVI &&全部磁盘=
ENVI &&磁盘=
ENVI &&磁盘信息=
ENVI &&分区=
ENVI &&分区信息=
ENVI &&首字=
ENVI &&T=
PART list disk,全部磁盘
//ENVI 信息=全部磁盘: %全部磁盘%\n
forx * %全部磁盘%,磁盘,
{
    ENVI 信息=%信息%磁盘:%磁盘% \n
    PART list disk %磁盘%,磁盘信息
    ENVI 信息=%信息%  磁盘信息:%磁盘信息% \n
    //TEAM GETF \\.\PhysicalDrive%]\\.\PhysicalDrive%磁盘%,446#16,T|  ENVI 信息=%信息%  分区1: %T% \n
    //TEAM GETF \\.\PhysicalDrive%]\\.\PhysicalDrive%磁盘%,462#16,T|  ENVI 信息=%信息%  分区2: %T% \n
    //TEAM GETF \\.\PhysicalDrive%]\\.\PhysicalDrive%磁盘%,478#16,T|  ENVI 信息=%信息%  分区3: %T% \n
    //TEAM GETF \\.\PhysicalDrive%]\\.\PhysicalDrive%磁盘%,494#16,T|  ENVI 信息=%信息%  分区4: %T% \n
    //TEAM GETF \\.\PhysicalDrive%]\\.\PhysicalDrive%磁盘%,510#2,T  |  ENVI 信息=%信息%  标志 : %T% \n   
    PART list part %磁盘%,全部分区
    ENVI 信息=%信息%  全部分区: %全部分区% \n
    ENVI 信息=%信息%  分区 类型 可启    起始(字节)     长度(字节)    隐藏扇区\n
    forx * %全部分区%,分区,
    {
     MSTR 首字=%分区%,1,1
     FIND $%首字%=@, ENVI 首字=-
     FIND $%首字%=-,! PART  -hextp list part %磁盘%#%分区%,分区信息
     FIND $%首字%=-,! ENVI 信息=%信息%    %分区信息% \n
    }
}
MESS  %信息% @磁盘分区信息#OK


运行结果。



可以用控件,写的更漂亮,可以操作。

[ 本帖最后由 2012abc19701 于 2012-2-19 14:09 编辑 ]
回复

使用道具 举报

375#
 楼主| 发表于 2012-2-19 11:08:23 | 只看该作者
原帖由 dvd008 于 2012-2-19 08:29 发表



这些不重要.
我可以使用简单方法,实现分区信息显示. 一般4个硬盘,也就差不多了.
只是,不知道U盘,移动硬盘,SD卡,这些移动设备,是否也算?

DISK0 ,DISK1 ,等,是否可以包括移动设备?


我就把几条命令 ...


Q: 只是,不知道U盘,移动硬盘,SD卡,这些移动设备,是否也算?

A: 算。
上图80G的(第二个)磁盘为移动硬盘。
回复

使用道具 举报

376#
发表于 2012-2-19 13:58:38 | 只看该作者
这个好,这样就很完美了.

getmbr.wcs, 能否也能同时显示多个硬盘的信息?
我这样改, 是一个一个显示.

ENVI idsk=%1
FIND $%idsk%=,envi idsk=0

ENVI DISK=\\.\PhysicalDrive%idsk%

GETF %DISK%,446#16,T1
GETF %DISK%,462#16,T2
GETF %DISK%,478#16,T3
GETF %DISK%,494#16,T4
GETF %DISK%,510#2,F
MESS                                      磁盘%idsk%\n分区1:%T1%\n分区2:%T2%\n分区3:%T3%\n分区4:%T4%\n标志  %F%@主分区%idsk%

ENVI idsk=%1
FIND $%idsk%=,envi idsk=1

ENVI DISK=\\.\PhysicalDrive%idsk%

GETF %DISK%,446#16,T1
GETF %DISK%,462#16,T2
GETF %DISK%,478#16,T3
GETF %DISK%,494#16,T4
GETF %DISK%,510#2,F
MESS                                      磁盘%idsk%\n分区1:%T1%\n分区2:%T2%\n分区3:%T3%\n分区4:%T4%\n标志  %F%@主分区%idsk%

ENVI idsk=%1
FIND $%idsk%=,envi idsk=2

ENVI DISK=\\.\PhysicalDrive%idsk%

GETF %DISK%,446#16,T1
GETF %DISK%,462#16,T2
GETF %DISK%,478#16,T3
GETF %DISK%,494#16,T4
GETF %DISK%,510#2,F
MESS                                      磁盘%idsk%\n分区1:%T1%\n分区2:%T2%\n分区3:%T3%\n分区4:%T4%\n标志  %F%@主分区%idsk%
回复

使用道具 举报

377#
 楼主| 发表于 2012-2-19 14:13:25 | 只看该作者
原帖由 dvd008 于 2012-2-19 13:58 发表
这个好,这样就很完美了.

getmbr.wcs, 能否也能同时显示多个硬盘的信息?
我这样改, 是一个一个显示.

ENVI idsk=%1
FIND $%idsk%=,envi idsk=0

ENVI DISK=\\.\PhysicalDrive%idsk%

GETF %DISK%,44 ...


A: 磁盘分区信息.wcs 中注释的几行打开,就可显示分区表。

#!PECMD
ENVI &&&EnviMode=1  //避免意外错误,空变量,外部变量,
ENVI &FORCELOCAL=1  //可以处理大变量. 不影响外部变量
//定义局部变量,不影响外部变量
ENVI &&信息=
ENVI &&全部磁盘=
ENVI &&磁盘=
ENVI &&磁盘信息=
ENVI &&分区=
ENVI &&分区信息=
ENVI &&首字=
ENVI &&T=
PART list disk,全部磁盘
//ENVI 信息=全部磁盘: %全部磁盘%\n
forx * %全部磁盘%,磁盘,
{
    ENVI 信息=%信息%磁盘:%磁盘% \n
    PART list disk %磁盘%,磁盘信息
    ENVI 信息=%信息%  磁盘信息:%磁盘信息% \n
    TEAM GETF \\.\PhysicalDrive%]\\.\PhysicalDrive%磁盘%,446#16,T|  ENVI 信息=%信息%  分区1: %T% \n
    TEAM GETF \\.\PhysicalDrive%]\\.\PhysicalDrive%磁盘%,462#16,T|  ENVI 信息=%信息%  分区2: %T% \n
    TEAM GETF \\.\PhysicalDrive%]\\.\PhysicalDrive%磁盘%,478#16,T|  ENVI 信息=%信息%  分区3: %T% \n
    TEAM GETF \\.\PhysicalDrive%]\\.\PhysicalDrive%磁盘%,494#16,T|  ENVI 信息=%信息%  分区4: %T% \n
    TEAM GETF \\.\PhysicalDrive%]\\.\PhysicalDrive%磁盘%,510#2,T  |  ENVI 信息=%信息%  标志 : %T% \n   
    PART list part %磁盘%,全部分区
    ENVI 信息=%信息%  全部分区: %全部分区% \n
    ENVI 信息=%信息%  分区 类型 可启    起始(字节)     长度(字节)    隐藏扇区\n
    forx * %全部分区%,分区,
    {
     MSTR 首字=%分区%,1,1
     FIND $%首字%=@, ENVI 首字=-
     FIND $%首字%=-,! PART  -hextp list part %磁盘%#%分区%,分区信息
     FIND $%首字%=-,! ENVI 信息=%信息%    %分区信息% \n
    }
}
MESS  %信息% @磁盘分区信息#OK
回复

使用道具 举报

378#
 楼主| 发表于 2012-2-19 14:17:08 | 只看该作者
原帖由 dvd008 于 2012-2-19 13:58 发表
这个好,这样就很完美了.

getmbr.wcs, 能否也能同时显示多个硬盘的信息?
我这样改, 是一个一个显示.

ENVI idsk=%1
FIND $%idsk%=,envi idsk=0

ENVI DISK=\\.\PhysicalDrive%idsk%

GETF %DISK%,44 ...



A: 也可只显示分区表, 其他删除就是


GETALLMBR.wcs:
#!PECMD
ENVI &&&EnviMode=1  //避免意外错误,空变量,外部变量,
ENVI &FORCELOCAL=1  //可以处理大变量. 不影响外部变量

//定义局部变量,不影响外部变量
ENVI &&信息=
ENVI &&全部磁盘=
ENVI &&磁盘=
ENVI &&T=
PART list disk,全部磁盘
forx * %全部磁盘%,磁盘,
{
    ENVI 信息=%信息%磁盘:%磁盘% \n
    TEAM GETF \\.\PhysicalDrive%磁盘%,446#16,T|  ENVI 信息=%信息%  分区1: %T% \n
    TEAM GETF \\.\PhysicalDrive%磁盘%,462#16,T|  ENVI 信息=%信息%  分区2: %T% \n
    TEAM GETF \\.\PhysicalDrive%磁盘%,478#16,T|  ENVI 信息=%信息%  分区3: %T% \n
    TEAM GETF \\.\PhysicalDrive%磁盘%,494#16,T|  ENVI 信息=%信息%  分区4: %T% \n
    TEAM GETF \\.\PhysicalDrive%磁盘%,510#2,T |  ENVI 信息=%信息%  标志 : %T% \n   
}

MESS  %信息% @磁盘分区信息#OK

回复

使用道具 举报

379#
 楼主| 发表于 2012-2-19 14:22:33 | 只看该作者
原帖由 dvd008 于 2012-2-19 13:58 发表
这个好,这样就很完美了.

getmbr.wcs, 能否也能同时显示多个硬盘的信息?
我这样改, 是一个一个显示.

ENVI idsk=%1
FIND $%idsk%=,envi idsk=0

ENVI DISK=\\.\PhysicalDrive%idsk%

GETF %DISK%,44 ...


A: 结果可以放到一个变量里, 最后一次显示出来。


PART list disk,全部磁盘
可以列出所有硬盘,不必一个一个的试。

[ 本帖最后由 2012abc19701 于 2012-2-19 14:24 编辑 ]
回复

使用道具 举报

380#
发表于 2012-2-19 14:42:11 | 只看该作者
磁盘分区信息.wcs,加了一行磁盘信息说明,不过,位置没有弄好
ENVI 信息=%信息%  磁盘信息 磁盘号   大小   柱面数 磁头数 每道扇区 每扇区字节 媒体类型 签名\n

#!PECMD
ENVI &&&EnviMode=1  //避免意外错误,空变量,外部变量,
ENVI &FORCELOCAL=1  //可以处理大变量. 不影响外部变量

//定义局部变量,不影响外部变量
ENVI &&信息=
ENVI &&全部磁盘=
ENVI &&磁盘=
ENVI &&磁盘信息=
ENVI &&分区=
ENVI &&分区信息=
ENVI &&首字=
ENVI &&T=
PART list disk,全部磁盘
//ENVI 信息=全部磁盘: %全部磁盘%\n
forx * %全部磁盘%,磁盘,
{
    ENVI 信息=%信息%磁盘:%磁盘% \n
    ENVI 信息=%信息%  磁盘信息 磁盘号   大小   柱面数 磁头数 每道扇区 每扇区字节 媒体类型 签名\n
    PART list disk %磁盘%,磁盘信息
    ENVI 信息=%信息%  磁盘信息:%磁盘信息% \n
    //TEAM GETF \\.\PhysicalDrive%磁盘%,446#16,T|  ENVI 信息=%信息%  分区1: %T% \n
    //TEAM GETF \\.\PhysicalDrive%磁盘%,462#16,T|  ENVI 信息=%信息%  分区2: %T% \n
    //TEAM GETF \\.\PhysicalDrive%磁盘%,478#16,T|  ENVI 信息=%信息%  分区3: %T% \n
    //TEAM GETF \\.\PhysicalDrive%磁盘%,494#16,T|  ENVI 信息=%信息%  分区4: %T% \n
    //TEAM GETF \\.\PhysicalDrive%磁盘%,510#2,T |  ENVI 信息=%信息%  标志 : %T% \n   
    PART list part %磁盘%,全部分区
    ENVI 信息=%信息%  全部分区: %全部分区% \n
    ENVI 信息=%信息%  分区 类型 可启    起始(B)      长度(B)    隐藏扇区\n
    forx * %全部分区%,分区,
    {
            MSTR 首字=%分区%,1,1
            FIND $%首字%=@, ENVI 首字=-
            FIND $%首字%=-,! PART  -hextp list part %磁盘%#%分区%,分区信息
            FIND $%首字%=-,! ENVI 信息=%信息%    %分区信息% \n
    }
}

MESS  %信息% @磁盘分区信息#OK

未命名2.JPG (87.79 KB, 下载次数: 83)

未命名2.JPG
回复

使用道具 举报

381#
 楼主| 发表于 2012-2-19 14:50:52 | 只看该作者
原帖由 dvd008 于 2012-2-19 14:42 发表
磁盘分区信息.wcs,加了一行磁盘信息说明,不过,位置没有弄好
ENVI 信息=%信息%  磁盘信息 磁盘号   大小   柱面数 磁头数 每道扇区 每扇区字节 媒体类型 签名\n

#!PECMD
ENVI &&&EnviMode=1  //避免意外错误 ...


加空格,缩减文字
    ENVI 信息=%信息%  磁盘信息 磁盘号 大小(字节)         柱面数 磁头数 扇数 扇 类 签名\n

回复

使用道具 举报

382#
发表于 2012-2-19 15:00:18 | 只看该作者
这个差不多就可以了,对不齐也没关系,能看明白就行.

磁盘信息显示目前就比较完美了.多谢.

未命名3.JPG (99.24 KB, 下载次数: 93)

未命名3.JPG
回复

使用道具 举报

383#
 楼主| 发表于 2012-2-19 15:27:11 | 只看该作者
原帖由 dvd008 于 2012-2-19 15:00 发表
这个差不多就可以了,对不齐也没关系,能看明白就行.

磁盘信息显示目前就比较完美了.多谢.


好的。
再下载一次吧, 多加了空格。好看点。
回复

使用道具 举报

384#
发表于 2012-2-19 18:50:33 | 只看该作者
如果下次更新,能否在分区信息那个部分,显示磁盘0,1分区的信息,part0--1[1 22 0 3125606640 74027520010470 610470]加一个" 结束" 的数据

这样,在下一个分区时,可以直接使用这个数据.

没有,只能用起始+长度,算一次.也不麻烦.
回复

使用道具 举报

385#
发表于 2012-2-19 18:58:11 | 只看该作者
最新上传的40版, PECMD.EXE,没有压缩,是不是忘了
回复

使用道具 举报

386#
 楼主| 发表于 2012-2-19 21:13:10 | 只看该作者

[更新175#389]PECMD-32.2012.1除夕版.多窗口多线-U41+裸机系统+18M酷MiniPE

[更新175#389]PECMD-32.2012.1除夕版.多窗口多线-U41+裸机系统+18M酷MiniPE


PECMD-32.2012.1除夕版.多窗口多线-U41(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载: http://mdyblog.blog.163.com/blog/static/106150119201202591855298/

175#389楼 U41  PART  -phy. 显示扩展分区空分区条目。
回复

使用道具 举报

387#
 楼主| 发表于 2012-2-19 21:15:34 | 只看该作者
原帖由 2012abc19701 于 2012-2-19 21:13 发表
[更新175#389]PECMD-32.2012.1除夕版.多窗口多线-U41+裸机系统+18M酷MiniPE


PECMD-32.2012.1除夕版.多窗口多线-U41(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载 ...

磁盘分区信息.wcs
回复

使用道具 举报

388#
 楼主| 发表于 2012-2-19 21:16:38 | 只看该作者
原帖由 dvd008 于 2012-2-19 18:50 发表
如果下次更新,能否在分区信息那个部分,显示磁盘0,1分区的信息,part0--1[1 22 0 3125606640 74027520010470 610470]加一个" 结束" 的数据

这样,在下一个分区时,可以直接使用这个数据.

没有,只能用起始+长 ...


没明白。
回复

使用道具 举报

389#
发表于 2012-2-20 01:21:38 | 只看该作者
用Resource Hacker内置脚本,出现应用程序错误,应用程序正常初始化失败。

[ 本帖最后由 lmle 于 2012-2-20 01:28 编辑 ]
回复

使用道具 举报

390#
 楼主| 发表于 2012-2-20 01:42:59 | 只看该作者
原帖由 lmle 于 2012-2-20 01:21 发表
用Resource Hacker内置脚本,出现应用程序错误,应用程序正常初始化失败。


是Resource Hacker 失败 还是 运行 PECMD失败?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-24 23:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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