无忧启动论坛

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

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

    [复制链接]
91#
 楼主| 发表于 2012-2-12 23:04:23 | 显示全部楼层

回复 #189 freesoft00 的帖子

你说的对。
只是,PECMD 不只是用于PE,可以用WINDOWS上的二次开发。 相当于图形化的批处理。
回复

使用道具 举报

92#
 楼主| 发表于 2012-2-13 09:10:47 | 显示全部楼层
原帖由 dvd008 于 2012-2-13 07:47 发表
对,PECMD这个可能有原来的WINCMD的功能,内置脚本可以当一个工具使用.

分区,映像成功.

我说的对齐,希望一定兼容WIN7无SP的版本,分区结果.
比如,起始64K,2048K对齐, 然后通过DISKPART看一下. NT5默认31(32 ...



Q:  另外,品牌机的EISA分区,ID是12,可以简单的由FAT32或者NTFS直接改, 即修改ID功能.
分区工具都可以,命令行我原来使用DISKRW

这里的用法为:
   SHOW  -partnew  0#1   7    //改为NTFS
   SHOW  -partnew  0#1   6    //改为DOSFAT--0x06
   SHOW  -partnew  0#1   0xC   //改为DOSFATLBA--0x0C
   SHOW  -partnew  0#1   0x12  //改回0x12--Compaq diagnost --EISA
回复

使用道具 举报

93#
 楼主| 发表于 2012-2-13 09:21:43 | 显示全部楼层
原帖由 dvd008 于 2012-2-13 08:01 发表
WIN7无SP,正常使用磁盘管理分区,默认起始为4K(4096字节)对齐,
根据磁盘空间可能自动调为64,128,256,512,1024,2048 K

就是说这个对齐,SSD和大硬盘都需要,NT5的,还有老版本的分区工具,都不行.

这个大小, ...

1.
沟通有偏差。
这里分区是最自由的。 你可以随便指定。对齐到哪儿取决于输入的其实参数本身。
       指定起始 65536+NNN   (新版XXK) 就是你说的64K起始对齐。
       指定起始 4096+NNN      (新XXK) 就是你说的4K起始对齐。
本PECMD 需要提供的对齐是,加 -align 后,软件自动修正输入的起始值。

2. WIN7是不是用的不是MBR分区表,而用GPT分区表。
    目前,内部屏蔽了MBR分区表以外的分区表,不操作。
    本功能初衷,是给裸机系统用,需要临时分区(0#4)。  GPT分区表没研究,不知道能否实现。
       对MBR分区表倒是很透。
回复

使用道具 举报

94#
 楼主| 发表于 2012-2-13 09:27:43 | 显示全部楼层

回复 #197 2012abc19701 的帖子

另外 读写磁盘、扇区的功能在GETF/PUTF 中。
回复

使用道具 举报

95#
 楼主| 发表于 2012-2-13 09:40:48 | 显示全部楼层
原帖由 dvd008 于 2012-2-13 08:47 发表
空硬盘,先写入那个IMG, 再分区,貌似无效,并且无论启动什么都蓝屏

包括光盘PE,只能删除硬盘,新建一个.

这个及其危险!!

希望能通过指定起始位置,越过写入的IMG,在后面成功分区


??
A1: 建立 分区, 起始位置可以指定,指到后面,就在后面。
A2: 逻辑系统的分区,其实必须是0.因为这是MBR虚拟出来的出来的分区(MBROS), MBR就在磁盘最开始。

A3: 这个裸机系统PE, 可以先写入IMG,在分区。
      你说的蓝屏,是XP、PE等的问题。 可以制定分区类型为window不认识的类型,或隐藏类型。 系统启动后用PECMD SHOW 加载分区。

A4: 包括光盘PE,只能删除硬盘,新建一个.
      ?????   是PE问题吧。
回复

使用道具 举报

96#
 楼主| 发表于 2012-2-13 09:50:34 | 显示全部楼层
原帖由 dvd008 于 2012-2-13 09:29 发表
WIN7是MBR, 但是,DISKPART支持转为GPT
目前,都是MBR

加 -align 后,软件自动修正输入的起始值
DISKPART有这个参数,不知道默认多少. 最好是WIN7的 2048M (4096个扇区)


对MBR分区表, 这个对齐,只是好看点。 说白了就是柱面对齐。 一个柱面不要跨两个分区。具体多少取决于硬件参数,程序自动获取。
   对现在大硬盘, 一般为:
   512*(63+63*255*N)   
   N为整数,表示柱面数。
   也有的分区软件 512*(63*255*N)  , 前面63个扇区不丢弃。但是这样有的丢,(大部分)有的不能丢。
回复

使用道具 举报

97#
 楼主| 发表于 2012-2-13 09:58:42 | 显示全部楼层
原帖由 dvd008 于 2012-2-13 09:11 发表
先分区,再删除最前面部分,写入那个IMG

然后,使用PECMD分区, 好像选0X07, 0X0B 无效, 用0X96成功,但不识别,
使用DSPT,修改为ID=0X0B ,重新驱动,成功.

起始位置是绝对值



A1: 对, 起始位置是绝对值


Q2: 使用PECMD分区, 好像选0X07, 0X0B 无效, 用0X96成功,但不识别,
        使用DSPT,修改为ID=0X0B ,重新驱动,成功.
A2: 裸机系统,不要指定 0x07 0x0B等windows认识的但却是错误类型,等于误导windows。
        如果正常类型,必须是磁盘文件系统的格式化的实际类型。裸机机系统为0x06.
        指定windows不认识或隐藏类型, PECMD/PQ加载,无限制。
回复

使用道具 举报

98#
 楼主| 发表于 2012-2-13 12:28:30 | 显示全部楼层
原帖由 dvd008 于 2012-2-13 08:47 发表
空硬盘,先写入那个IMG, 再分区,貌似无效,并且无论启动什么都蓝屏

包括光盘PE,只能删除硬盘,新建一个.

这个及其危险!!

希望能通过指定起始位置,越过写入的IMG,在后面成功分区


A: 我试过, “空硬盘,先写入那个IMG, 再分区”  是可以的。  从原理上来说,先后顺序无关。

   我用VM 建立一个空硬盘。
   先写入那个IMG,
   再分区
  成功。
  注意 VMware有个问题,磁盘不能实时写入虚拟磁盘,显示其它设备。 需要关机(VMware)。 才能同步到虚拟磁盘。 选重启都没用。


具体过程
   我用VM 建立一个空硬盘。
   先写入那个IMG,


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

使用道具 举报

99#
 楼主| 发表于 2012-2-13 12:33:38 | 显示全部楼层
原帖由 2012abc19701 于 2012-2-13 12:28 发表


A: 我试过, “空硬盘,先写入那个IMG, 再分区”  是可以的。  从原理上来说,先后顺序无关。

   我用VM 建立一个空硬盘。
   先写入那个IMG,
   再分区
  成功。
  注意 VMware有个问题,磁盘不能实 ...


   再分区
        试试加载
   > PECMD    SHOW -partnew 0#4  a 0x96  0  119537664
   > PECMD    SHOW  0:1,z:
    显示期z:盘在其它设备。 (VMWARE没有同步磁盘)。 选关机。选重启无效。

回复

使用道具 举报

100#
 楼主| 发表于 2012-2-13 12:40:25 | 显示全部楼层
原帖由 2012abc19701 于 2012-2-13 12:33 发表


   再分区
        试试加载
   > PECMD    SHOW -partnew 0#4  a 0x96  0  119537664
   > PECMD    SHOW  0:1,z:
    显示期z:盘在其它设备。 (VMWARE没有同步磁盘)。 选关机。选重启无效。

136992




关机重启后,自动加载到 M:


另外 N:  是宿主硬盘上的 裸机OS
回复

使用道具 举报

101#
 楼主| 发表于 2012-2-13 12:42:42 | 显示全部楼层
原帖由 2012abc19701 于 2012-2-13 12:40 发表




关机重启后,自动加载到 M:

136993
另外 N:  是宿主硬盘上的 裸机OS



    再加载到 z:
    > PECMD SHOW 0:1,z:
  

   这里同时加载到 M: 和 Z:
  可以去掉 M:
  PECMD SHOW  ,M:
回复

使用道具 举报

102#
 楼主| 发表于 2012-2-13 15:58:27 | 显示全部楼层
原帖由 dvd008 于 2012-2-13 13:12 发表
正常了,可能前面我理解有问题.

有没有写MBR功能,类似FDISK/MBR
MBR用WIN7的吧,NT5的也可以吧,好像不一样

能写PBR更好,即BOOTSECT的功能.

分区工具DISKGEN有个清除保留扇区的功能,好像是清除MBR后,分 ...


A1. /MBR 新版以支持。 可以DOS-MBR WIN-MBR, MBROS-MBR ,。。。
   你说的NT5MBR 是XP的吗?  你说 WIN7MBR 我没有。 你能提取一份发给我吗?
     GETF  \\.\PhysicalDrive0,0#512,MBR
     MESS %MBR%
   拷下来(PECMD MESS支持拷贝),帖上来。或者WINHEX的截图。

A2:  NT5 对齐, 我没明白到底是什么东东。 我没有WIN7。 (机器都10年了)
    你能发WINPM 的C:盘的截图。 大概如下图。我分析一下详细参数。
  C: 上 属性-》高级。


硬盘属性


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

使用道具 举报

103#
 楼主| 发表于 2012-2-13 16:19:28 | 显示全部楼层
原帖由 dvd008 于 2012-2-13 13:12 发表
正常了,可能前面我理解有问题.

有没有写MBR功能,类似FDISK/MBR
MBR用WIN7的吧,NT5的也可以吧,好像不一样

能写PBR更好,即BOOTSECT的功能.

分区工具DISKGEN有个清除保留扇区的功能,好像是清除MBR后,分 ...


A: 强制删除功能,有了
回复

使用道具 举报

104#
 楼主| 发表于 2012-2-14 16:00:50 | 显示全部楼层
原帖由 bahmo 于 2012-2-14 13:51 发表
可否再增加 NAME 命令

格式:NAME
功能:返回指定文件名的基本名(无目录、无扩展名)
参数:■变量名: 用于保存命令返回值的变量名
         ■文件名: 被检测的合法的文件名称
示例:NAME aFileName=C: ...


挺好的.

│格式│FNAM <变量名><=><文件名>               
├──┼────────────────────
│功能│返回指定"文件名"的主名(不带"."和扩展名)
├──┼────────────────────
│参数│■变量名: 用于保存主名的变量名称;     
│      │■文件名: 合法的文件名称。
回复

使用道具 举报

105#
 楼主| 发表于 2012-2-15 00:49:19 | 显示全部楼层

回复 #1 2012abc19701 的帖子

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


PECMD-32.2012.1除夕版.多窗口多线-U19(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载: http://mdyblog.blog.163.com/blog/static/106150119201202591855298/
   
   * PART完善分区/MBR操作,  + NTPC  EXEC* 同步到控件. FNAM

EXEC*   @Edit1=!cmd /c ping  127.0.0.1 2>&1

[ 本帖最后由 2012abc19701 于 2012-2-15 01:44 编辑 ]
回复

使用道具 举报

106#
 楼主| 发表于 2012-2-15 01:31:32 | 显示全部楼层
原帖由 lmle 于 2012-2-15 00:10 发表
请楼主帮忙,为什么我把LOOP放入函数,就会进入死循环?
1、如下代码正常:
envi i=1
   loop #%i%

请用U21版

......... .........



回复

使用道具 举报

107#
 楼主| 发表于 2012-2-15 01:32:32 | 显示全部楼层

回复 #223 seachina 的帖子

"fba"  是什么? ..........................................
回复

使用道具 举报

108#
 楼主| 发表于 2012-2-15 09:43:55 | 显示全部楼层

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


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

+ NAME  SIZE SITE SCRN  // ADSL  PINT


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

使用道具 举报

109#
 楼主| 发表于 2012-2-15 09:47:53 | 显示全部楼层
原帖由 bahmo 于 2012-2-14 13:51 发表
可否再增加 NAME 命令

格式:NAME
功能:返回指定文件名的基本名(无目录、无扩展名)
参数:■变量名: 用于保存命令返回值的变量名
         ■文件名: 被检测的合法的文件名称
示例:NAME aFileName=C: ...


对,还是按你说的 NAME
回复

使用道具 举报

110#
 楼主| 发表于 2012-2-15 12:52:56 | 显示全部楼层

[更新到157#240]PECMD-32.2012.1除夕版.多窗口多线-U23+裸机系统+18M酷MiniPE

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


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

使用道具 举报

111#
 楼主| 发表于 2012-2-15 13:00:25 | 显示全部楼层
原帖由 dvd008 于 2012-2-15 07:55 发表
FBA,我也不知道,貌似另外的工具.

先发现问题,可能我的命令行不对,
使用DISKPART,新硬盘,LIST DISK 可以显示信息,

使用PECMD PART LIST DISK 等,没有任何显示? 是不是我写的不对?如图.

ALIGN 以后能否 ...


A:
PART list disk,name  
MESS  disk[%name%]
PART list disk 0,name  
MESS  disk0[%name%]
PART list part 0,name
MESS  disk0,part[%name%]
PART list part 0#1,name
MESS  part0--1[%name%]


Q: ALIGN 以后能否再加如2M 4M ,这个数是否只能是64,128,512,1M, 如果是固定这几个,请加入2M ,4M
A:   没有限制.  随便写 =2M =4M =8M =16M =1G .....   =256K ...

Q: ALIGNEND, 如果不写,是不是使用前面ALIGN的值?
A: 目前 没有-alignend 开关,则柱面对齐.
           有-alignend, 但后面没有具体参数=??, 从-align 的值

Q:  SHOW 命令,说明部分,仍然有PRTNEW参数,是否已经无效了?
A: 已经无效.
回复

使用道具 举报

112#
 楼主| 发表于 2012-2-15 13:07:23 | 显示全部楼层
原帖由 dvd008 于 2012-2-15 08:15 发表
如图操作,分区失败,并且,破坏了写入的那个大IMG

ALIGN ALIGNEND 是否必须,是否同时存在?

START_0 和这个ALIGN是否冲突?
如,指定ALIGN=128K ,同时又指定ATART_0 为130M


Q: ALIGN ALIGNEND 是否必须,是否同时存在?
A: 取决于需要. 就软件,没有要求.

Q: START_0 和这个ALIGN是否冲突?
如,指定ALIGN=128K ,同时又指定ATART_0 为130M
A: 没有 -align 开关时, 仅作物理扇区对齐修正start/len,  start 向大修, len 向小修
       有 -align 开关时, 先作物理扇区对齐修正提供的参数, 再按修正后的参数修正start/len,  start 向大修, len 向小修
    130M 是 128K 对齐,所以实际没有修正.

BTW:  start 是绝对数值,即从磁盘开始计算的.

[ 本帖最后由 2012abc19701 于 2012-2-15 13:08 编辑 ]
回复

使用道具 举报

113#
 楼主| 发表于 2012-2-15 13:10:42 | 显示全部楼层
原帖由 dvd008 于 2012-2-15 08:42 发表
-a 0 0 0 指什么呢?
我用这个后,破坏了原来写入的大IMG,不能进入菜单了,
但是,用光盘PE启动,分区情况没有变.


参数不全:
PART  [磁盘]#分区 -a 0 0 0
这样就从分区表 彻底删除该分区.
回复

使用道具 举报

114#
 楼主| 发表于 2012-2-15 13:11:28 | 显示全部楼层
原帖由 bahmo 于 2012-2-15 08:48 发表


回報bug
-----------------------------------------------------------------
FNAM aFileName=C:\WINDOWS\NOTEPAD.EXE  
MESS %aFileName% @11 #ok
------------------------------------------------ ...


U23 ......谢谢
回复

使用道具 举报

115#
 楼主| 发表于 2012-2-15 13:15:17 | 显示全部楼层
原帖由 dvd008 于 2012-2-15 09:08 发表
-CLEAR,是指具体什么?

还有强制删除某文件,某文件夹,这个功能在哪里?


交流问题.
没有 "强制删除某文件,某文件夹,这个功能"

-clear  一般用不上.可不理.
   当用MS 的格式化工具,格式化,大小不对时, 可以用-clear . 再格式化.
回复

使用道具 举报

116#
 楼主| 发表于 2012-2-15 13:17:14 | 显示全部楼层
原帖由 dvd008 于 2012-2-15 09:18 发表
如图,分区操作,貌似成功,
起始正确,但是,大小不是32M,而是0

并且,破坏了那个大IMG,无法进入菜单,也可能是MBR部分

分区1,始终无法删除.

另外,分区类型, 7, 07, 0X07 是否都兼容? 我提供那个是ID表是0X ...


Q: 分区1,始终无法删除.
另外,分区类型, 7, 07, 0X07 是否都兼容? 我提供那个是ID表是0X07这样的
有时操作7,这样,不成功
回复

使用道具 举报

117#
 楼主| 发表于 2012-2-15 13:17:47 | 显示全部楼层
原帖由 dvd008 于 2012-2-15 09:18 发表
如图,分区操作,貌似成功,
起始正确,但是,大小不是32M,而是0

并且,破坏了那个大IMG,无法进入菜单,也可能是MBR部分

分区1,始终无法删除.

另外,分区类型, 7, 07, 0X07 是否都兼容? 我提供那个是ID表是0X ...


Q: 分区1,始终无法删除.
回复

使用道具 举报

118#
 楼主| 发表于 2012-2-15 13:20:48 | 显示全部楼层
原帖由 dvd008 于 2012-2-15 09:18 发表
如图,分区操作,貌似成功,
起始正确,但是,大小不是32M,而是0

并且,破坏了那个大IMG,无法进入菜单,也可能是MBR部分

分区1,始终无法删除.

另外,分区类型, 7, 07, 0X07 是否都兼容? 我提供那个是ID表是0X ...


Q: 分区1,始终无法删除.
A:  PART -super 0#1 -a  0 0 0

Q: 另外,分区类型, 7, 07, 0X07 是否都兼容? 我提供那个是ID表是0X ...
A:   一样.
回复

使用道具 举报

119#
 楼主| 发表于 2012-2-15 13:21:50 | 显示全部楼层
原帖由 bahmo 于 2012-2-15 09:56 发表


U22版還是有問題

-----------------------------------------------------------------
FNAM aFileName=C:\WINDOWS\NOTEPAD.EXE  
MESS %aFileName% @11 #ok
-------------------------------------- ...

U23 ......
回复

使用道具 举报

120#
 楼主| 发表于 2012-2-15 13:30:10 | 显示全部楼层

回复 #1 2012abc19701 的帖子

有谁 知道 PECMD 3.9 中的 PINT 做什么的?
       什么意思?
       有什么效果?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-19 03:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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