无忧启动论坛

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

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

    [复制链接]
151#
 楼主| 发表于 2012-2-16 17:12:12 | 显示全部楼层
原帖由 bahmo 于 2012-2-16 14:23 发表


一切只是為了好看,才會有空格的變數
運用在底下的複選框標題
ACDSEE [看圖軟體]
ACDSEE[看圖軟體]

再幫我看看附件為何在選取複選框時會不定時出現錯誤畫面(pecmd 4.0下ok)


用U30. U30 控件自动回收功能不自动开启。(如何开启见帮助)
U29 控件自动回收功能自动开启。 子函数/代码块定义的控件在退出时自动回收(xiaohui).
  但一次调试,注释了一句,没有从界面上清除。

用U30. U30 控件自动回收功能不自动开启。效果如下:
(自动回收功能,不常用,故兼容第一)


开启自动回收,控件都回收了。
  CHEK %WimName%,L%NowL%T%NowT%W%CheckW%H%CheckH%,%WimName%,,0
改为
  CHEK  *  %WimName%,L%NowL%T%NowT%W%CheckW%H%CheckH%,%WimName%,,0

效果如下。
回复

使用道具 举报

152#
 楼主| 发表于 2012-2-16 17:15:22 | 显示全部楼层
原帖由 dvd008 于 2012-2-16 14:59 发表


更改和删除盘符,有没有?


U30 新增
SHOW 磁盘号:0   //加载该磁盘所有非隐藏分区
SHOW 磁盘号:-1   //加载该磁盘所有分区(含隐藏分区)


SHOW  0:0   //加载0磁盘所有非隐藏分区
SHOW  0:-1   //加载0磁盘所有分区(含隐藏分区)
回复

使用道具 举报

153#
 楼主| 发表于 2012-2-16 17:38:33 | 显示全部楼层
原帖由 dvd008 于 2012-2-16 16:19 发表
分区操作后,如何实现立即生效?而不用重新启动.

另外,隐藏某分区该如何操作?(已经有的分区,实现隐藏)
我使用PECMD PART -SUPER 0#1 -A 0X17 等无效

PECMD PART -super 0#1 -a 0 0 0   删除有效



U30 可以
PECMD PART -SUPER 0#1 -A 0X17



PART -SUPER 0#2  0X17   
执行前

PART -SUPER 0#2  0X17
执行后

C: 隐藏了
回复

使用道具 举报

154#
 楼主| 发表于 2012-2-16 17:51:06 | 显示全部楼层
原帖由 lmle 于 2012-2-16 15:57 发表
CALC命令的求余运算“%”无效,如:calc a=10%2,显示a的值是10。


A:
  %2  有特别的涵义。表示 程序/函数/LAMBDA  的第2个参数。
  %NNNNNNNN  表示 程序/函数/窗口/LAMBDA  的第NNNNNNNN个参数。 NNNNNNNN为数字。

  % 后加一空格即可。

calc a=10 % 2

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

使用道具 举报

155#
 楼主| 发表于 2012-2-16 21:15:27 | 显示全部楼层

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

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


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

165#325楼 U31 CALC 可以自由使用 %
回复

使用道具 举报

156#
 楼主| 发表于 2012-2-16 21:18:18 | 显示全部楼层
原帖由 2012abc19701 于 2012-2-16 17:51 发表


A:
  %2  有特别的涵义。表示 程序/函数/LAMBDA  的第2个参数。
  %NNNNNNNN  表示 程序/函数/窗口/LAMBDA  的第NNNNNNNN个参数。 NNNNNNNN为数字。

  % 后加一空格即可。

calc a=10 % 2



用U31 , CALC 中可以自由使用%.
CALC 命令禁止函数参数解释。 如需要函数参数, 先用ENVI 转成变量, CALC中使用%VARNAME% 的形式。
calc a=10%2
//a=0

calc a=10%3
//a=1

[ 本帖最后由 2012abc19701 于 2012-2-16 21:49 编辑 ]
回复

使用道具 举报

157#
 楼主| 发表于 2012-2-16 21:30:59 | 显示全部楼层
原帖由 dvd008 于 2012-2-16 17:57 发表
30

pecmd show ,c  无效
pecmd subj c:   有效

pecmd  part -super  0#1 -a 0x17   仍然无效


Q1: pecmd show ,c  无效
pecmd subj c:   有效

A1:  用U31

Q2 :  pecmd  part -super  0#1 -a 0x17   仍然无效
A2: 查看是否有效 ,用getmbr.wcs  或第三方分区软件(WINPM等)。

   part list  返回MS OS 的信息, 用于后续的兼容操作。
         MS OS ,  有缓存。不自动更新。
   实际已经改了。
回复

使用道具 举报

158#
 楼主| 发表于 2012-2-16 21:33:36 | 显示全部楼层
原帖由 dvd008 于 2012-2-16 18:19 发表
出现这样问题,貌似分区表乱了.
PECMD和磁盘工具DISKGEN显示结果一样.

但是,和WINDOWS,不一样.

删除,隐藏,都无效


WINDOWS, 有缓存, 一些看到的信息是旧的。
回复

使用道具 举报

159#
 楼主| 发表于 2012-2-16 21:35:32 | 显示全部楼层
原帖由 dvd008 于 2012-2-16 18:30 发表
建立分区时是 0X0B

结果是11


0x0B  就是  11 . 对应如下。
A        B     C     D    E     F  
10     11   12     13  14  15
回复

使用道具 举报

160#
 楼主| 发表于 2012-2-16 21:40:46 | 显示全部楼层
原帖由 dvd008 于 2012-2-16 18:36 发表
仅存第二个硬盘,如下



不明白 “仅存第二个硬盘,”  如何实现。
编号总是从0 开始。 原来2硬盘,为0,1
把第一磁盘抽掉; 第2磁盘变成第一磁盘, 编号0.

是不是虚拟机。 两个磁盘都没了。 WINDOW、其它分区软件能看到该磁盘吗?
回复

使用道具 举报

161#
 楼主| 发表于 2012-2-16 21:41:15 | 显示全部楼层
原帖由 zgzxp 于 2012-2-16 20:11 发表
楼主真是勤快的人,谢谢

谢谢。。。。。。。。。。。。。。
回复

使用道具 举报

162#
 楼主| 发表于 2012-2-16 21:46:35 | 显示全部楼层
原帖由 dvd008 于 2012-2-16 18:21 发表
另外,扩展分区如何建立?
逻辑分区如何建立?



Q1: 扩展分区如何建立?
和主分区一样(其实就是主分区,只是不能直接使用,需要在分成小块,逻辑分区)。
就是类型不同。
5  扩展分区
f  Win95扩展分区LBA
85  Linux扩展分区  。windows不认的。

Q2:逻辑分区如何建立?
A2:暂时不支持。 逻辑分区算法不同。也很危险。 一个分区错误,所有逻辑分区都毁了。
回复

使用道具 举报

163#
 楼主| 发表于 2012-2-17 11:38:42 | 显示全部楼层

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

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


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

166#339楼 U32 FIX , 无参数 SHOW
回复

使用道具 举报

164#
 楼主| 发表于 2012-2-17 11:43:54 | 显示全部楼层
原帖由 dvd008 于 2012-2-17 09:49 发表
MBR的问题是这样的结果:

/MBR
/MBR=NT5
/MBR=DOS

实际都是NT6的

/MBR=NT6  是无效的

默认NT6 很好.兼容最好

其它没有也可以. 如果不修改,说明里面去掉=NT6即可.

可否为其它硬盘,U盘写入MBR ...


Q1: 可否为其它硬盘,U盘写入MBR
可以,没看文档帮助吧。 还可IMG文件

│PART /mbr[=nt6|=win|=nt5|=dos|=文件名]   [-img=文件名|磁盘]     
├───────────────────────
│/mbr 重写MBR.默认为nt6(win),可以指定文件名,不要太巨大。
默认第一磁盘。

写第二磁盘
PART /mbr[=nt6|=win|=nt5|=dos|=文件名]    1

如NT6
PART /mbr      1

Q2:/MBR
/MBR=NT5
/MBR=DOS
/mbr[=nt6|=win|=nt5|=dos|=文件名]
可以制定文件名。

U32 已修正。
回复

使用道具 举报

165#
 楼主| 发表于 2012-2-17 11:46:48 | 显示全部楼层
原帖由 dvd008 于 2012-2-17 07:50 发表
逻辑分区,可以不用.因为可以在正常系统,使用自带分区工具操作.

常见扩展分区类型,给几个

31,基本正常了.

0x0B  就是  11 . 对应如下。
A        B     C     D    E     F  
10     11   12     13 ...


Q: 常见扩展分区类型,给几个
A: 目前就3个。
5  扩展分区
0xf  Win95扩展分区LBA
0x85  Linux扩展分区  。windows不认的。

一般用0xf
也可用 5
0x85 不要用,LINUX才认。
回复

使用道具 举报

166#
 楼主| 发表于 2012-2-17 13:20:34 | 显示全部楼层

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

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


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

167#343楼 U33 FIX 空格变量名
回复

使用道具 举报

167#
 楼主| 发表于 2012-2-17 13:24:20 | 显示全部楼层
原帖由 bahmo 于 2012-2-17 09:14 发表
CALL @子程式
_SUB 子程式,W350H100,新視窗PECMD2012.1.28,,
        CHEK 選取框 1,L8T15W200H20,測試pecmd選取框1,,0
        CHEK 選取框 2,L8T45W200H20,選取框2,,0
        ENVI @選取框 1.Check=1
  ...


又是空格变量名的原因。
U33 可以。
回复

使用道具 举报

168#
 楼主| 发表于 2012-2-17 13:47:44 | 显示全部楼层
原帖由 dvd008 于 2012-2-17 08:00 发表
哦,明白了!

一个是16机制,一个是10机制

习惯的以为都是是16

那就没有什么问题了,就差
PBR  了

待更详细测试,看看是否有其它问题.
另外,PART 里面新加的哥IMG参数, 不知道改如何使用(或者IMG做什么用)


A:  -IMG=文件名

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

PART -super  -align  -CHS=255:63:512    -super myhd.img:1  a  6   1G   1G
分了1G 给第二分区。柱面对齐.

查看
LOAD getmbr.wcs  myhd.img

注意 myhd.img是整个磁盘的镜像,而不是某个分区的镜像。前面带有分区表 。

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

使用道具 举报

169#
 楼主| 发表于 2012-2-17 17:51:25 | 显示全部楼层
原帖由 dvd008 于 2012-2-17 15:49 发表
是这样吗?

分区表64个字节,一共可以描述4个分区表项,每一个分区表项可以描述一个主分区或一个扩展分区(比如上面的分区表,第一个分区表项描述主分区C盘,第二个分区表项描述扩展分区,第三第四个分区表项 ...



正点!!!!!


有一点 :
第9、10、11、12字节
”本分区之前已用了的扇区数“ 不是很准确, 表示"本分区的起始扇区号(LBA)"
回复

使用道具 举报

170#
 楼主| 发表于 2012-2-17 18:02:58 | 显示全部楼层

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

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


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


168#351楼 U34  MSTR 支持直接得到空格引号确定的字串


│MSTR    变量名=字符串<字串号>     
│MSTR    变量名=字符串<~字串号>     
├──────────────────────────────────
│■字串号: 数值>=1,返回第几个字串。字串由空格"确定。<>是要输入的标志。有~则去掉最外的一对"

MSTR aStr=1 "a b c" 3<~2>  
返回值为a b c。

MSTR aStr=1 "a b c" 3<2>  
返回值为"a b c"。


获得子串其它方法

2>  LAMBDA  // 实际是内嵌的匿名函数, 不需要到外面定义一个函数体,再回来调用。而是按需定义并使用。
[]1 "a b c" 3 { ENVI aStr=%2}
[]1 "a b c" 3 { ENVI aStr=%~2}

3>  子函数
_SUB  STR2
   ENVI %1=%3   
_End
_SUB  STR2_
   ENVI %1=%3   
_End

STR2   aStr 1 "a b c" 3
STR2_  aStr 1 "a b c" 3

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

使用道具 举报

171#
 楼主| 发表于 2012-2-17 18:57:48 | 显示全部楼层

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

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


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

169#353楼 U35  兼容模式嵌套变量
回复

使用道具 举报

172#
 楼主| 发表于 2012-2-17 18:59:08 | 显示全部楼层
原帖由 bahmo 于 2012-2-17 14:49 发表

U32試過把空格拿掉也不行,
U33 OK了,感謝了

但是
CALL @子程式
_SUB 子程式,W350H100,新視窗PECMD2012.1.28,,
        CHEK 選取框1,L8T15W200H20,測試pecmd選取框1,,0
        CHEK 選取框2,L8T4 ...



A:
用U35 。

U35 執行畫面顯示
法一
法二
1
回复

使用道具 举报

173#
 楼主| 发表于 2012-2-17 20:10:42 | 显示全部楼层
原帖由 dvd008 于 2012-2-17 18:29 发表
不是必须的

pecmd load getmbr.wcs
PECMD "TEAM PART list part 0#1,name|  MESS  part0--1[%name%]"

两个显示结果, 分区标志,能否都显示为 0X0C  这样的16进制?
如果麻烦,就不用了.



U36 可以。 加 -hextp 开关
│PART [-hextp] list part               [磁盘[#分区]],变量名
  -hextp 类型为16进制0xNN。   
pecmd "TEAM part -hextp list part 0#1,v| MESS part 0_1:[%v%]"

回复

使用道具 举报

174#
 楼主| 发表于 2012-2-18 12:31:24 | 显示全部楼层

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

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


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

171#360楼 U37  FIX
回复

使用道具 举报

175#
 楼主| 发表于 2012-2-18 12:31:54 | 显示全部楼层
原帖由 lmle 于 2012-2-18 09:39 发表
用U36测试LPOS和RPOS。
测试语句:
LPOS x=123a5-123a5-123a5,a,1
RPOS y=123a5-123a5-123a5,a,1
mess x=%x%,y=%y%@cs#ok
测试结果:
显示x=16,y=14。
我觉得正确值应该是x=4,y=16。


U37
x=4,y=16。
回复

使用道具 举报

176#
 楼主| 发表于 2012-2-18 16:02:52 | 显示全部楼层
原帖由 lmle 于 2012-2-18 13:01 发表
非常感谢!
用你的PECMD做的一个小工具快完工了,呵呵。


很棒!!!!!!
回复

使用道具 举报

177#
 楼主| 发表于 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
回复

使用道具 举报

178#
 楼主| 发表于 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 好了


回复

使用道具 举报

179#
 楼主| 发表于 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: 对,需要。 当前目录下则可以省略。
回复

使用道具 举报

180#
 楼主| 发表于 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
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-7 06:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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