无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: dos时代菜鸟
打印 上一主题 下一主题

diskpart 外壳脚本 简体中文版和英文版 Ver9.0

    [复制链接]
31#
发表于 2018-6-11 15:22:53 | 显示全部楼层
本帖最后由 freesoft00 于 2018-6-11 15:23 编辑

获取磁盘信息不准确,磁盘1是动态磁盘,并且是gpt分区
单位位置也在数字前面了。

英文版本装载卸载盘符。
---Load/Down_Vol
Please enter a new disk symbol,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,
Default:C,0:Down,9:Return,Enter_key confirmation:
缺省是C盘,而中文可以做到排除现有盘符,默认是第一个没有的盘符。英文版本的不行。
Z后的的逗号可以去掉。

格式化部分如果方便可以做一个判断。
如果分区容量大于4000MB就无法格式化为fat格式。
如果分区容量大于33000MB(列表显示32GB)就无法格式化为fat32格式。
输入的时候可以从新输入要需要的格式,否则会提示分区容量大无法格式化为相应的分区。

如果方便可以根据系统语言环境分别设置不同的关键词和提示信息。这样一个批处理就完成了。不方便就两个也可以。

点评

英文版的 字符 对其 截取 等方面可能 还有问题,单词长度不一样,可能。位置发生了变化。还需要研究下。  详情 回复 发表于 2018-6-11 15:27
回复

使用道具 举报

32#
发表于 2018-6-11 15:27:35 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-11 15:27
英文版的 字符 对其 截取 等方面可能 还有问题,单词长度不一样,可能。位置发生了变化。还需要研究下。
...

好的

点评

字符截取上,dyn 那个 ,可能 要用到 从后面 向前面截取了。  详情 回复 发表于 2018-6-11 15:30
回复

使用道具 举报

33#
发表于 2018-6-11 20:49:20 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-11 20:20
9.07 中文,英文 两个版本的 已上传到1 楼,两个都要 体验下,因为 除了语言交互不同,别的几乎没有什么 不 ...

好。这就测试。
回复

使用道具 举报

34#
发表于 2018-6-11 21:05:35 | 显示全部楼层
本帖最后由 freesoft00 于 2018-6-11 21:15 编辑

  1.                         MS DiskPart Patrition_Manager                                 Ver:X9.07
  2. ---------------------------------------------------------------------------------------------------------
  3. Num Vol HD.P_ LTR  Fs   Offset   Free   Size Label        PType_Act_Stat_Info_Vtype_/#n_DSta_Dyn_GPT_HD.name....
  4.    1 ---  0    --- ----- ------     0B   30GB ------------ Disk#0_Online_BAS_MBR_.(VMware, VMware Virtual S SCSI Disk Device)
  5.    2   1  0.1   *  NTFS  1024KB  115MB  350MB System Rese  Primary_Yes_Healthy_...._Partition
  6.    3   2  0.2   C  NTFS   351MB   14GB   20GB              Primary_No_Healthy_...._Partition
  7.    4   3  0.3   D  NTFS    21GB 6457MB    8GB              Primary_No_Healthy_...._Partition
  8.    5 ---  1    --- ----- ------     0B 1500GB ------------ Disk#1_Online_BAS_GPT_.(VMware, VMware Virtual S SCSI Disk Device)
  9.    6   7  1.1   *  NTFS  1024KB          500MB              Recovery_.._Healthy_...._Partition
  10.    7   8  1.2   *  FAT32  501MB          300MB              System_.._Healthy_...._Partition
  11.    8   *  1.3   *         801MB         128MB              Reserved_.._...._...._....
  12.    9   4  1.4   H  NTFS   929MB   79GB   80GB              Primary_.._Healthy_...._Partition
  13.   10   5  1.5   I  NTFS    80GB   89GB   90GB              Primary_.._Healthy_...._Partition
  14.   11   6  1.6   J  NTFS   171GB 1328GB 1328GB              Primary_.._Healthy_...._Partition
  15.   12 ---  2    --- ----- ------    9MB 1024GB ------------ Disk#2_Online_BAS_MBR_Expandable.(D:\222.vhdx)
  16.   13   9  2.1   F  NTFS  2048KB   79GB   80GB ??           Primary_Yes_Healthy_...._Partition
  17.   14   *  2.0   *          80GB         756GB              Extended_No_...._...._....
  18.   15  10  2.3   G  NTFS    80GB  188GB  189GB ??           Logical_No_Healthy_...._Partition
  19.   16  11  2.4   K  NTFS   269GB  188GB  189GB ??           Logical_No_Healthy_...._Partition
  20.   17  12  2.5   L  NTFS   458GB  188GB  189GB ??           Logical_No_Healthy_...._Partition
  21.   18  13  2.6   M  NTFS   647GB  188GB  189GB ??           Logical_No_Healthy_...._Partition
  22.   19  14  2.2   N  NTFS   836GB  187GB  187GB ??           Primary_No_Healthy_...._Partition
  23. ---------------------------------------------------------------------------------------------------------
  24. ---Current focus:  Num=  ;  HD.P=                                                    20:55:23.49 - 20:55:29.42

  25. ---Main Menu---------------------------------------------------------------------------------------------
  26.          O.Disk_On/Offline    S.Clean           T.Convert           P.Auto_fdisk        C.Creat_part
  27.          D.Del_part           Z.Resize_part     V.Active_part       L.Load/Down_Vol     F.Format
  28.          R.Refresh                                                  M.description       X.eXit
  29. ---------------------------------------------------------------------------------------------------------
  30. ---Please choose an operation:___
复制代码

磁盘1有两个分区容量有点错位。500mb和300mb那一行。错位1个字符。
??问号卷标没有问题,我是使用的中文卷标,在英文系统中,所以显示问号,这个是没有问题的。

把磁盘1转换为动态磁盘。90GB和1328GB两个也错位了,错位2个字符。
  1.                         MS DiskPart Patrition_Manager                                 Ver:X9.07
  2. ---------------------------------------------------------------------------------------------------------
  3. Num Vol HD.P_ LTR  Fs   Offset   Free   Size Label        PType_Act_Stat_Info_Vtype_/#n_DSta_Dyn_GPT_HD.name....
  4.    1 ---  0    --- ----- ------     0B   30GB ------------ Disk#0_Online_BAS_MBR_.(VMware, VMware Virtual S SCSI Disk Device)
  5.    2   6  0.1   *  NTFS  1024KB  115MB  350MB System Rese  Primary_Yes_Healthy_...._Partition
  6.    3   7  0.2   C  NTFS   351MB   14GB   20GB              Primary_No_Healthy_...._Partition
  7.    4   8  0.3   D  NTFS    21GB 6457MB    8GB              Primary_No_Healthy_...._Partition
  8.    5 ---  1    --- ----- ------     0B 1500GB ------------ Disk#1_Online_Dyn_GPT_.(VMware, VMware Virtual S SCSI Disk Device)
  9.    6   3  1.1   *  NTFS  1024KB          500MB              Recovery_.._Healthy_...._Partition
  10.    7   4  1.2   *  FAT32  501MB          300MB              System_.._Healthy_...._Partition
  11.    8   *  1.7   *         801MB        1024KB              Dynamic Reserved_.._...._...._....
  12.    9   *  1.3   *         802MB         127MB              Reserved_.._...._...._....
  13.   10   2  1.4   H  NTFS   929MB   79GB 1499GB              Dynamic Data_.._Healthy_...._Simple
  14.   11   1  1.x   I  NTFS             89GB   90GB              _.._Healthy_...._Simple
  15.   12   0  1.x   J  NTFS           1328GB 1328GB              _.._Healthy_...._Simple
  16.   13 ---  2    --- ----- ------    9MB 1024GB ------------ Disk#2_Online_BAS_MBR_Expandable.(D:\222.vhdx)
  17.   14   9  2.1   F  NTFS  2048KB   79GB   80GB ??           Primary_Yes_Healthy_...._Partition
  18.   15   *  2.0   *          80GB         756GB              Extended_No_...._...._....
  19.   16  10  2.3   G  NTFS    80GB  188GB  189GB ??           Logical_No_Healthy_...._Partition
  20.   17  11  2.4   K  NTFS   269GB  188GB  189GB ??           Logical_No_Healthy_...._Partition
  21.   18  12  2.5   L  NTFS   458GB  188GB  189GB ??           Logical_No_Healthy_...._Partition
  22.   19  13  2.6   M  NTFS   647GB  188GB  189GB ??           Logical_No_Healthy_...._Partition
  23.   20  14  2.2   N  NTFS   836GB  187GB  187GB ??           Primary_No_Healthy_...._Partition
  24. ---------------------------------------------------------------------------------------------------------
  25. ---Current focus:  Num=  ;  HD.P=                                                    20:57:06.60 - 20:57:12.77

  26. ---Main Menu---------------------------------------------------------------------------------------------
  27.          O.Disk_On/Offline    S.Clean           T.Convert           P.Auto_fdisk        C.Creat_part
  28.          D.Del_part           Z.Resize_part     V.Active_part       L.Load/Down_Vol     F.Format
  29.          R.Refresh                                                  M.description       X.eXit
  30. ---------------------------------------------------------------------------------------------------------
  31. ---Please choose an operation:___
复制代码


  1.                         MS DiskPart 分区管理                                                  Ver:X9.07
  2. ---------------------------------------------------------------------------------------------------------
  3. Num Vol HD.P_ LTR  Fs   Offset   Free   Size Label        PType_Act_Stat_Info_Vtype_/#n_DSta_Dyn_GPT_HD.name....
  4.    1 ---  0    --- ----- ------     0B   30GB ------------ Disk#0_联机_BAS_MBR_.(VMware, VMware Virtual S SCSI Disk Device)
  5.    2   7  0.1   C  NTFS  1024KB   13GB   20GB 系统盘符C        主要_是_正常_...._磁盘分区
  6.    3   8  0.2   D  NTFS    20GB 6319MB    9GB              主要_否_正常_...._磁盘分区
  7.    4 ---  1    --- ----- ------    9GB   20GB ------------ Disk#1_联机_Dyn_MBR_.(VMware, VMware Virtual S SCSI Disk Device)
  8.    5   *  1.1   *          31KB          19GB              动态数据_否_...._...._....
  9.    6   0  1.x   F  NTFS           10GB   10GB 新加卷          _.._正常_...._简单
  10.    7 ---  2    --- ----- ------     0B 1200GB ------------ Disk#2_联机_Dyn_GPT_.(VMware, VMware Virtual S SCSI Disk Device)
  11.    8   4  2.1   *  NTFS  1024KB          500MB              恢复_.._正常_...._磁盘分区
  12.    9   5  2.2   *  FAT32  501MB          100MB              系统_.._正常_...._磁盘分区
  13.   10   *  2.3   *         601MB        1024KB              动态保留_.._...._...._....
  14.   11   *  2.4   *         602MB         127MB              保留_.._...._...._....
  15.   12   3  2.5   J  NTFS   729MB   89GB 1199GB              动态数据_.._正常_...._简单
  16.   13   2  2.x   K  NTFS         1000GB 1000GB              _.._正常_...._简单
  17.   14   1  2.x   L  NTFS          108GB  108GB              _.._正常_...._简单
  18.   15 ---  3    --- ----- ------ 3072KB 1024GB ------------ Disk#3_联机_BAS_MBR_可扩展.(D:\tools\rsload.ne...n32-1.12.4\win8.vhd)
  19.   16   9  3.1   H  NTFS  1024KB  255GB  256GB System       主要_是_正常_...._磁盘分区
  20.   17   *  3.0   *         256GB         767GB              扩展的_否_...._...._....
  21.   18  10  3.2   I  NTFS   256GB  255GB  256GB              逻辑_否_正常_...._磁盘分区
  22.   19  11  3.3   M  NTFS   512GB  255GB  256GB              逻辑_否_正常_...._磁盘分区
  23.   20  12  3.4   N  NTFS   768GB  255GB  255GB              逻辑_否_正常_...._磁盘分区
  24. ---------------------------------------------------------------------------------------------------------
  25. ---当前焦点:Num=  ;  HD.P=                                                    21:13:09.88 - 21:13:17.87

  26. ---主菜单------------------------------------------------------------------------------------------------
  27.          O.硬盘联机或脱机     S.清除所有分区     T.初始化硬盘     P.硬盘均分     C.创建分区
  28.          D.删除分区           Z.调整分区大小     V.活动分区       L.装卸盘符     F.格式化分区
  29.          R.刷新列表                                               M.特别说明     X.退出
  30. ---------------------------------------------------------------------------------------------------------
  31. ---请选择一个操作:___
复制代码


中文环境,gpt磁盘,也是500mb和100mb往后错位一个字符。

点评

我也发现了,已经修正,还有那个 可用盘符 列表的问题一同修复的,在1楼 因为以前给 size 字段预留了 7 个字符,现在用 6 个了,而 空的 size 段还赋值为 7个字符长度。  详情 回复 发表于 2018-6-11 21:56
回复

使用道具 举报

35#
发表于 2018-6-11 22:25:43 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-11 21:56
我也发现了,已经修正,还有那个 可用盘符 列表的问题一同修复的,在1楼

因为以前给 size 字段预留了 7  ...

基本上好了。
英文系统中。
磁盘1 动态磁盘。90GB和1328GB两个还是错位了,但是错位字符由2个变成了1个。

点评

脚本中确实 还有一处 用到了 占位 7 个字符的 地方 。  详情 回复 发表于 2018-6-11 22:28
回复

使用道具 举报

36#
发表于 2018-6-11 22:43:49 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-11 22:28
脚本中确实 还有一处 用到了 占位 7 个字符的 地方 。

不知道  1.2 1.3 1.4 三个特殊分区 Ptype 项  ...

OKl了。

点评

再次十分感谢。  详情 回复 发表于 2018-6-11 22:46
回复

使用道具 举报

37#
发表于 2018-6-11 23:06:26 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-11 22:50
发现  efi 类 分区 不能 直接 变更 盘符,因为 这个分区 可以 占用 多个盘符,所以 变更之前必须 先 remove ...

efi是这样的,可以重复加载。先remove还是比较合理的。
回复

使用道具 举报

38#
发表于 2018-6-13 14:00:09 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-13 13:38
更新,已经放到1楼
针对  不能被 select part 成功的  partition ,脚本中将其 hd.p 编号 设置为 hd.x 类 ...

晚上测试。
下午有事。
回复

使用道具 举报

39#
发表于 2018-6-13 18:07:58 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-13 13:38
更新,已经放到1楼
针对  不能被 select part 成功的  partition ,脚本中将其 hd.p 编号 设置为 hd.x 类 ...

中英文都测试了。没有什么问题。

通过随机数 匹配 临时文件名,一定程度避免 现有文件 冲突。
-------------------------------------------------------------------------
这个没有必要用随机数创建临时文件名称吧。>    >>   或者先删除再创建,一般没有发现有残存冲突的情况。
回复

使用道具 举报

40#
发表于 2018-6-13 19:44:45 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-13 19:24
之前放的地方有个名叫 temp.txt 的文件夹,因为脚本用这个名的文件做中间文本,结果,脚本卡住了。所以弄 ...

那就rd 后再del,然后再使用临时脚本。
要不临时文件太多。看着不如原来的舒服。
你权衡吧。我个人意见。
回复

使用道具 举报

41#
发表于 2018-6-14 23:07:52 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-14 21:31
本来预想也是用winrar压成可执行文件,在系统临时文件夹下运行的,后来又有个 脚本历史文件,就没再考虑 ...

压成exe没有必要。
不想在脚本所在目录,创建在temp目录也行,在temp创建一个临时目录存放临时文件。
回复

使用道具 举报

42#
发表于 2018-6-16 23:38:12 | 显示全部楼层
本帖最后由 freesoft00 于 2018-6-16 23:40 编辑
chiannet 发表于 2018-6-16 21:19
想收入大大的作品到USBOS供选择使用。在windows 10 1803下(尚未在PE环境折腾)以管理员权限测试,仅打开一 ...


dos主要还是ansi的,英文系统中显示中文卷标也没有什么太大的意思。
不过看到英文系统中还有一个错误。几个读卡器可用空间是B0,而不是0B
回复

使用道具 举报

43#
发表于 2018-6-17 18:03:44 | 显示全部楼层
chiannet 发表于 2018-6-16 21:19
想收入大大的作品到USBOS供选择使用。在windows 10 1803下(尚未在PE环境折腾)以管理员权限测试,仅打开一 ...

一楼批处理有更新。
你测试一下看读卡器的自由空间是否修复了。
回复

使用道具 举报

44#
发表于 2018-6-19 11:45:46 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-19 10:02
X9.12
增加设置 分区 id 功能,引入 分区id数据文件 part_ids.txt。
将 Act 状态单独成列显示,标 * 。mbr ...

  1.                         MS DiskPart 分区管理                                          Ver:X9.12 ZH_CN
  2. ---------------------------------------------------------------------------------------------------------
  3. Num Vol HD.P_ LTR FS/ID Offset   Free   Size Act Label        P.Type_Stat_Info_V.type/HD.Sta_Dyn_name....
  4.    1 ---  0    --- ----- ------     0B   30GB MBR--online--BAS--[VMware, VMware Virtual S SCSI Disk Device]
  5.    2   1  0.1   C  NTFS  1024KB   13GB   20GB  *               主要_正常_...._磁盘分区
  6.    3   2  0.2   D  NTFS    20GB    8GB    9GB  .               主要_正常_...._磁盘分区
  7.    4 ---  1    --- ----- ------     0B   60GB GPT--offline--DNY--[VMware, VMware Virtual S SCSI Disk Device]
  8.    5   7  1.1   F  NTFS  1024KB      .  500MB  .               恢复_正常_...._磁盘分区
  9.    6   8  1.2   G  FAT32  501MB      .  300MB  *               系统_正常_...._磁盘分区
  10.    7   *  1.3   *  MSR    801MB      .  128MB  .               保留_._._._
  11.    8   3  1.4   H  NTFS   929MB 5068MB 5122MB  .               主要_正常_...._磁盘分区
  12.    9   4  1.5   I  NTFS  6051MB    9GB   10GB  .               主要_正常_...._磁盘分区
  13.   10   5  1.6   J  NTFS    15GB   14GB   15GB  .               主要_正常_...._磁盘分区
  14.   11   6  1.7   K  NTFS    30GB   28GB   29GB  .               主要_正常_...._磁盘分区
  15.   12 ---  2    --- ----- ------     0B 1536GB MBR--online--BAS--[D:\000.vhd]
  16.   13   9  2.1   M  NTFS    31KB   79GB   80GB  *  系统           主要_正常_...._磁盘分区
  17.   14  10  2.2   L  NTFS    80GB  181GB  182GB  .  软件           主要_正常_...._磁盘分区
  18.   15  11  2.3   N  NTFS   262GB  181GB  182GB  .  文档           主要_正常_...._磁盘分区
  19.   16   *  2.0   *  0F     444GB      . 1091GB  .               扩展的_._._._
  20.   17  12  2.4   O  NTFS   444GB  181GB  182GB  .  娱乐           逻辑_正常_...._磁盘分区
  21.   18  13  2.5   P  NTFS   626GB  181GB  182GB  .  办公           逻辑_正常_...._磁盘分区
  22.   19  14  2.6   Q  NTFS   808GB  181GB  182GB  .  备份           逻辑_正常_...._磁盘分区
  23.   20  15  2.7   R  NTFS   990GB  181GB  182GB  .  影视           逻辑_正常_...._磁盘分区
  24.   21  16  2.8   S  NTFS  1172GB  181GB  182GB  .  游戏           逻辑_正常_...._磁盘分区
  25.   22  17  2.9   T  NTFS  1354GB  181GB  181GB  .  数据           逻辑_正常_...._磁盘分区
复制代码

这样显示磁盘信息是不是更整齐?
回复

使用道具 举报

45#
发表于 2018-6-19 11:50:33 | 显示全部楼层

  1.                         MS DiskPart 分区管理                                          Ver:X9.12 ZH_CN
  2. ---------------------------------------------------------------------------------------------------------
  3. Num Vol HD.P_ LTR FS/ID Offset   Free   Size Act Label        P.Type_Stat_Info_V.type/HD.Sta_Dyn_name....
  4.    1 ---  0    --- ----- ------     0B   30GB MBR--online--BAS--[VMware, VMware Virtual S SCSI Disk Device]
  5.    2   1  0.1   C  NTFS  1024KB   13GB   20GB  *               主要
  6.    3   2  0.2   D  NTFS    20GB    8GB    9GB  .               主要
  7.    4 ---  1    --- ----- ------     0B   60GB GPT--offline--DYN--[VMware, VMware Virtual S SCSI Disk Device]
  8.    5   7  1.1   F  NTFS  1024KB      .  500MB  .               恢复
  9.    6   8  1.2   G  FAT32  501MB      .  300MB  *               系统
  10.    7   *  1.3   *  MSR    801MB      .  128MB  .               保留
  11.    8   3  1.4   H  NTFS   929MB 5068MB 5122MB  .               主要
  12.    9   4  1.5   I  NTFS  6051MB    9GB   10GB  .               主要
  13.   10   5  1.6   J  NTFS    15GB   14GB   15GB  .               主要
  14.   11   6  1.7   K  NTFS    30GB   28GB   29GB  .               主要
  15.   12 ---  2    --- ----- ------     0B 1536GB MBR--online--BAS--[D:\000.vhd]
  16.   13   9  2.1   M  NTFS    31KB   79GB   80GB  *  系统           主要
  17.   14  10  2.2   L  NTFS    80GB  181GB  182GB  .  软件           主要
  18.   15  11  2.3   N  NTFS   262GB  181GB  182GB  .  文档           主要
  19.   16   *  2.0   *  0F     444GB      . 1091GB  .                 扩展
  20.   17  12  2.4   O  NTFS   444GB  181GB  182GB  .  娱乐           逻辑
  21.   18  13  2.5   P  NTFS   626GB  181GB  182GB  .  办公           逻辑
  22.   19  14  2.6   Q  NTFS   808GB  181GB  182GB  .  备份           逻辑
  23.   20  15  2.7   R  NTFS   990GB  181GB  182GB  .  影视           逻辑
  24.   21  16  2.8   S  NTFS  1172GB  181GB  182GB  .  游戏           逻辑
  25.   22  17  2.9   T  NTFS  1354GB  181GB  181GB  .  数据           逻辑
复制代码

或者这样,把分区后面的信息都去掉。这样显示的信息也足够了。干净很多。
或者把分区类型单独一列,放在卷标前面,卷标长度不定,可以放最后面,这样前面都是对齐的。就是不知道英文的分区类型单词是否是对齐的
回复

使用道具 举报

46#
发表于 2018-6-19 11:54:47 | 显示全部楼层

  1.                         MS DiskPart 分区管理                                          Ver:X9.12 ZH_CN
  2. ---------------------------------------------------------------------------------------------------------
  3. Num Vol HD.P_ LTR FS/ID Offset   Free   Size Act Type  Label    Disk_name
  4.    1 ---  0    --- ----- ------     0B   30GB MBR--online--BAS--[VMware, VMware Virtual S SCSI Disk Device]
  5.    2   1  0.1   C  NTFS  1024KB   13GB   20GB  *  主要
  6.    3   2  0.2   D  NTFS    20GB    8GB    9GB  .  主要
  7.    4 ---  1    --- ----- ------     0B   60GB GPT--offline--DYN--[VMware, VMware Virtual S SCSI Disk Device]
  8.    5   7  1.1   F  NTFS  1024KB      .  500MB  .  恢复
  9.    6   8  1.2   G  FAT32  501MB      .  300MB  *  系统
  10.    7   *  1.3   *  MSR    801MB      .  128MB  .  保留
  11.    8   3  1.4   H  NTFS   929MB 5068MB 5122MB  .  主要
  12.    9   4  1.5   I  NTFS  6051MB    9GB   10GB  .  主要
  13.   10   5  1.6   J  NTFS    15GB   14GB   15GB  .  主要
  14.   11   6  1.7   K  NTFS    30GB   28GB   29GB  .  主要
  15.   12 ---  2    --- ----- ------     0B 1536GB MBR--online--BAS--[D:\000.vhd]
  16.   13   9  2.1   M  NTFS    31KB   79GB   80GB  *  主要   sys
  17.   14  10  2.2   L  NTFS    80GB  181GB  182GB  .  主要   back
  18.   15  11  2.3   N  NTFS   262GB  181GB  182GB  .  主要   ghost
  19.   16   *  2.0   *  0F     444GB      . 1091GB  .  扩展   娱乐
  20.   17  12  2.4   O  NTFS   444GB  181GB  182GB  .  逻辑   娱乐
  21.   18  13  2.5   P  NTFS   626GB  181GB  182GB  .  逻辑   办公
  22.   19  14  2.6   Q  NTFS   808GB  181GB  182GB  .  逻辑   备份
  23.   20  15  2.7   R  NTFS   990GB  181GB  182GB  .  逻辑   影视
  24.   21  16  2.8   S  NTFS  1172GB  181GB  182GB  .  逻辑   游戏
  25.   22  17  2.9   T  NTFS  1354GB  181GB  181GB  .  逻辑   数据
复制代码
回复

使用道具 举报

47#
发表于 2018-6-19 11:59:23 | 显示全部楼层
设置id,目前选择是vol,提示是disk
---请选择一个操作:___i

---请输入待处理目标 (Disk) 对应的序号(Num/HD*/Hd.p):,x返回:___
回复

使用道具 举报

48#
发表于 2018-6-19 16:42:25 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-19 16:02
正在 考虑 增加 对分区 只读属性的设置,发现 Disk part 对 mbr 分区会 把该分区所在一个盘上的所有 分区都 ...

好像是U盘到其它电脑上就不是只读了。
移动硬盘没有问题。
mbr是全盘,gpt可以是单分区。
回复

使用道具 举报

49#
发表于 2018-6-20 02:40:54 | 显示全部楼层
part_ids.txt开头的是卷id
命令类似SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

你说的gpt attributes=0xd000000000000001是gpt分区属性
命令类似gpt attributes=0xd000000000000001,不是一回事吧。

RW列可以移动到卷标前。
回复

使用道具 举报

50#
发表于 2018-6-20 09:00:25 | 显示全部楼层

点评

多谢  详情 回复 发表于 2018-6-20 09:18
回复

使用道具 举报

51#
发表于 2018-6-20 10:59:20 | 显示全部楼层
本帖最后由 freesoft00 于 2018-6-20 11:03 编辑


英文中的这个文件还没有更新。在英文系统中使用中文版也可以正常使用了,除了提示信息乱码外,可以正常使用了。

下面是磁盘信息
  1. Num Vol HD.P_ LTR FS/ID Offset   Free   Act Size RW Label        P.Type_V.Stat_Info_type_P.ID/HD.Sta_Dyn_name....         
  2.    1 ---  0    --- ----- ------     0B   30GB MBR -- ------------ Online_BAS_.[VMware, VMware Virtual S SCSI Disk Device]
  3.    2   1  0.1   *  NTFS  1024KB  115MB  350MB  *  RW System Rese  Primary_Healthy_System_Partition.{07}
  4.    3   2  0.2   C  NTFS   351MB   12GB   20GB  .  RW              Primary_Healthy_Boot_Partition.{07}
  5.    4   3  0.3   D  NTFS    21GB    8GB    8GB  .  RW              Primary_Healthy_._Partition.{07}
  6.    5 ---  1    --- ----- ------     0B   60GB GPT -- ------------ Online_BAS_.[VMware, VMware Virtual S SCSI Disk Device]
  7.    6   7  1.1   F  NTFS  1024KB      .  500MB  .  ..              Recovery_Healthy_Hidden_Partition.{de94bba4-06d1-4d40-a16a-bfd50179d6ac}
  8.    7   8  1.2   G  FAT32  501MB      .  300MB  *  ..              System_Healthy_Hidden_Partition.{c12a7328-f81f-11d2-ba4b-00a0c93ec93b}
  9.    8   *  1.3   *  {MSR}  801MB      .  128MB  .  ..              Reserved_._._._.{e3c9e316-0b5c-4db8-817d-f92df00215ae}
  10.    9   4  1.4   H  NTFS   929MB    9GB   10GB  .  RW              Primary_Healthy_._Partition.{ebd0a0a2-b9e5-4433-87c0-68b6b72699c7}
  11.   10   5  1.5   I  NTFS    10GB   19GB   20GB  .  RW              Primary_Healthy_._Partition.{ebd0a0a2-b9e5-4433-87c0-68b6b72699c7}
  12.   11   6  1.6   J  NTFS    30GB   29GB   29GB  .  RW              Primary_Healthy_._Partition.{ebd0a0a2-b9e5-4433-87c0-68b6b72699c7}
  13.   12 ---  2    --- ----- ------ 1024GB 1024GB MBR -- ------------ Online_BAS_Expandable.[D:\999.vhd]
复制代码


  1. ---Auto_fdisk ------------------------  Wed 06/20/2018 -- 10:37:44.25 ---------
  2. select disk 2
  3. clean
  4. convert MBR
  5. create part PRIMARY size=209715  
  6. active
  7. format fs=NTFS label="System" quick OVERRIDE  
  8. assign
  9. create part EXTENDED
  10. create part LOGICAL size=209715
  11. format fs=NTFS label="" quick OVERRIDE  
  12. assign
  13. create part LOGICAL size=209715
  14. format fs=NTFS label="" quick OVERRIDE  
  15. assign
  16. create part LOGICAL size=209715
  17. format fs=NTFS label="" quick OVERRIDE  
  18. assign
  19. create part LOGICAL
  20. format fs=NTFS label="" quick OVERRIDE  
  21. assign
  22. --------------------------------------------------------------------
复制代码

新添加的磁盘或者vhd虚拟磁盘文件,如果没有初始化,使用自动分区工具无法完成分区。
我的操作过程是添加vhd虚拟磁盘文件,然后不初始化,离线,然后在线,然后自动分区, 不行。打开磁盘管理器后,手动初始化然后再自动分区就可以了。看了一下好像diskpart没有初始化的命令。
出错信息如新:
...Running scripts......
---Auto_fdisk-------------------------------------

Microsoft DiskPart version 6.3.9600

Copyright (C) 1999-2013 Microsoft Corporation.
On computer: WIN-7HN1OP21UIV

DISKPART>
Disk 2 is now the selected disk.

DISKPART>
DiskPart succeeded in cleaning the disk.

DISKPART>
DiskPart has encountered an error: The media is write protected.
See the System Event Log for more information.

DISKPART>
DiskPart has encountered an error: The media is write protected.
See the System Event Log for more information.

DISKPART>
There is no partition selected.
Please select a partition and try again.

DISKPART>
There is no volume selected.
Please select a volume and try again.

DISKPART>
There is no volume specified.
Please select a volume and try again.

DISKPART>
DiskPart has encountered an error: The media is write protected.
See the System Event Log for more information.

DISKPART>
DiskPart has encountered an error: The media is write protected.
See the System Event Log for more information.

DISKPART>
There is no volume selected.
Please select a volume and try again.

DISKPART>
There is no volume specified.
Please select a volume and try again.

DISKPART>
DiskPart has encountered an error: The media is write protected.
See the System Event Log for more information.

DISKPART>
There is no volume selected.
Please select a volume and try again.

DISKPART>
There is no volume specified.
Please select a volume and try again.

DISKPART>
DiskPart has encountered an error: The media is write protected.
See the System Event Log for more information.

DISKPART>
There is no volume selected.
Please select a volume and try again.

DISKPART>
There is no volume specified.
Please select a volume and try again.

DISKPART>
DiskPart has encountered an error: The media is write protected.
See the System Event Log for more information.

DISKPART>
There is no volume selected.
Please select a volume and try again.

DISKPART>
There is no volume specified.
Please select a volume and try again.

DISKPART>
------------------------------------------
---A refresh list is being refreshed......
---Freshing DISK#2

---Press any key to return to the partition list and the main menu......



磁盘状态也可以做成一列。
Disk   Status  Size     Free
Disk 0  On     30 GB      0 B
Disk 1  Off     60 GB    60 GB

on是在线,off是离线。这样是否更好,要不后面太挤了。


gpt设置属性的命令类似这样。
create partition primary size=900 id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x8000000000000001
创建900MB的恢复分区,并设置分区属性为不自动分配盘符。

点评

vhd 去自动分区 不进行手动初始化也可以的,我测试了,没问题啊,通过脚本 脱机/联机 初始化 自动分区 都可以啊。自动分区 也有初始化命令 ,你那个英文提示 写保护,可能是 虚拟磁盘服务驱动 有问题了,可能 被独  详情 回复 发表于 2018-6-20 11:47
回复

使用道具 举报

52#
发表于 2018-6-20 11:18:14 | 显示全部楼层
虽然英文系统中出错了。但是中文系统中测试没有问题。
按照同样的操作,正常分区了。
回复

使用道具 举报

53#
发表于 2018-6-20 12:22:14 | 显示全部楼层
本帖最后由 freesoft00 于 2018-6-20 12:44 编辑

https://blog.csdn.net/chongyang198999/article/details/43408249

点评

嗯, 但是 attrib vol set 也能设置 gpt 分区属性  详情 回复 发表于 2018-6-20 12:25
回复

使用道具 举报

54#
发表于 2018-6-20 12:44:02 | 显示全部楼层
本帖最后由 freesoft00 于 2018-6-20 12:47 编辑
dos时代菜鸟 发表于 2018-6-20 12:25
嗯,
但是 attrib vol set 也能设置 gpt 分区属性
我用 attrib vol set 对 gpt 分区进行设置以后 , ...


那有可能都可以。
看帮助也可以设置guid分区。
https://en.wikipedia.org/wiki/GUID_Partition_Table
有些属性只针对基本磁盘分区。这里面有guid的英文信息

点评

我关心 那个 BIOS boot partition  详情 回复 发表于 2018-6-20 13:00
回复

使用道具 举报

55#
发表于 2018-6-20 13:03:57 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-20 11:58
vol_info 没办法对齐显示的,当脱机是 显示 脱机 offline ,但是,当 联机以后就显示 更丰富的信息,比如 s ...

attrib命令有些属性在gpt分区无法完成吧。
比如设置为
0x0000000000000001属性。

点评

是的,这个肯定 只针对 gpt .  详情 回复 发表于 2018-6-20 13:21
回复

使用道具 举报

56#
发表于 2018-6-20 13:07:03 | 显示全部楼层

点评

正在看,以后 gpt 是趋势,而 慢慢地,会这样的 尤其是u盘维护,就是gpt 照顾 leagcy 的存在而兼容一下。而不是现在的大家都用 leagcy 的Fat32做 三启 u盘。  详情 回复 发表于 2018-6-20 13:23
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-4 11:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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