无忧启动论坛

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

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

    [复制链接]
1#
发表于 2018-6-4 16:19:02 | 显示全部楼层
回复

使用道具 举报

2#
发表于 2018-6-4 22:03:38 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-4 21:54
轻微改动了一下
可以显示 vhd 盘对应的文件名,可以显示 vhd 是否可扩展,可以显示 disk 的  Dyn 性质。
...

vhd单独也可以。要不要操作的项目太多了。
磁盘分区的单独一个。
vhd操作的如果 兄弟写可以单独一个。
回复

使用道具 举报

3#
发表于 2018-6-4 22:22:13 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-4 22:07
还是要 请 帮忙 测试下  dyn 方面 是否能够 准确 定位。


                          硬盘分区序列                                  DiskPart:D:_6.1.7601,脚本:D:
---------------------------------------------------------------------------------------------------------
  Num  Vol  HD:P   LTR   Fs       Size   Label         类型_偏移_活动_状态_信息
    1 ----   0    ----  -----  --------  ------------  Disk#0~0B/30GB~Bas~MBR~联机~~(VMware, VMware Virtual S SCSI Disk Device)
    2    2   0:1    C   NTFS      20 GB  系统盘符C         主要.1024KB.是.正常.系统
    3    3   0:2    D   NTFS       9 GB                主要.20GB.否.正常.
    4 ----   1    ----  -----  --------  ------------  Disk#1~0B/20GB~Dyn~MBR~联机~~(VMware, VMware Virtual S SCSI Disk Device)
    5    *   1:2    *            992 KB                动态数据.31KB.否
    6    0   1:1    L   FAT32     19 GB                动态数据.1024KB.是.正常.
    7 ----   2    ----  -----  --------  ------------  Disk#2~0B/1200GB~Bas~GPT~联机~~(VMware, VMware Virtual S SCSI Disk Device)
    8    8   2:1    *   NTFS     500 MB                恢复.1024KB.晕.正常.已隐藏
    9    9   2:2    *   FAT32    100 MB                系统.501MB.晕.正常.已隐藏
   10    *   2:3    *            128 MB                保留.601MB.晕
   11    4   2:4    H   NTFS      50 GB  GPT磁盘的第一个分区   主要.729MB.晕.正常.
   12    5   2:5    I   NTFS     200 GB  movie         主要.50GB.晕.正常.
   13    6   2:6    J   NTFS     200 GB                主要.250GB.晕.正常.
   14    7   2:7    K   NTFS     749 GB                主要.450GB.晕.正常.
---------------------------------------------------------------------------------------------------------
---当前焦点:Num=  ;  HD:P=

---主菜单------------------------------------------------------------------------------------------------
   L.装卸盘符              D.删除分区                  C.创建分区               F.格式化分区
   S.清除某硬盘所有分区    T.初始化某硬盘分区形式      V.活动分区
   R.刷新列表              X.退出
---------------------------------------------------------------------------------------------------------
---请选择一个操作:___
回复

使用道具 举报

4#
发表于 2018-6-4 22:23:01 | 显示全部楼层
第二个磁盘是动态磁盘,显示出来了。
回复

使用道具 举报

5#
发表于 2018-6-4 22:27:47 | 显示全部楼层

                          硬盘分区序列                                  DiskPart:D:_6.1.7601,脚本:D:
---------------------------------------------------------------------------------------------------------
  Num  Vol  HD:P   LTR   Fs       Size   Label         类型_偏移_活动_状态_信息
    1 ----   0    ----  -----  --------  ------------  Disk#0~0B/30GB~Bas~MBR~联机~~(VMware, VMware Virtual S SCSI Disk Device)
    2    8   0:1    C   NTFS      20 GB  系统盘符C         主要.1024KB.是.正常.系统
    3    9   0:2    D   NTFS       9 GB                主要.20GB.否.正常.
    4 ----   1    ----  -----  --------  ------------  Disk#1~9GB/20GB~Dyn~MBR~联机~~(VMware, VMware Virtual S SCSI Disk Device)
    5    *   1:1    *             19 GB                动态数据.31KB.否
    6 ----   2    ----  -----  --------  ------------  Disk#2~0B/1200GB~Dyn~GPT~联机~~(VMware, VMware Virtual S SCSI Disk Device)
    7    5   2:1    *   NTFS     500 MB                恢复.1024KB.晕.正常.已隐藏
    8    6   2:2    *   FAT32    100 MB                系统.501MB.晕.正常.已隐藏
    9    *   2:8    *           1024 KB                动态保留.601MB.晕
   10    *   2:3    *            127 MB                保留.602MB.晕
   11    3   2:4    H   NTFS    1199 GB  GPT磁盘的第一个分区   动态数据.729MB.晕.正常.
---------------------------------------------------------------------------------------------------------
---当前焦点:Num=  ;  HD:P=

---主菜单------------------------------------------------------------------------------------------------
   L.装卸盘符              D.删除分区                  C.创建分区               F.格式化分区
   S.清除某硬盘所有分区    T.初始化某硬盘分区形式      V.活动分区
   R.刷新列表              X.退出
---------------------------------------------------------------------------------------------------------
---请选择一个操作:___
回复

使用道具 举报

6#
发表于 2018-6-4 22:30:25 | 显示全部楼层
第二和第三磁盘是动态。下面是第三磁盘详细信息。动态磁盘无法显示分区盘符。这个list part就是无法显示的那没有办法。动态磁盘是动态卷,只能在卷列表中显示盘符。

VMware, VMware Virtual S SCSI Disk Device
磁盘 ID: {FAEEC137-E424-414F-AD2E-24E6E2D3AC4E}
类型   : SAS
状态 : 联机
路径   : 0
目标 : 2
LUN ID : 0
位置路径 : PCIROOT(0)#PCI(1500)#PCI(0000)#SAS(P00T02L00)
当前只读状态: 否
只读: 否
启动磁盘: 否
页面文件磁盘: 否
休眠文件磁盘: 否
故障转储磁盘: 否
群集磁盘  : 否

  卷 ###      LTR  标签         FS     类型        大小     状态       信息
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  卷     0     K                NTFS   简单           749 GB  正常

  卷     1     J                NTFS   简单           200 GB  正常

  卷     2     I   movie        NTFS   简单           200 GB  正常

  卷     3     H   GPT磁盘的第一个分区  NTFS   简单            50 GB  正常

  卷     5                      NTFS   磁盘分区         500 MB  正常         已
隐藏
  卷     6                      FAT32  磁盘分区         100 MB  正常         已
隐藏
回复

使用道具 举报

7#
发表于 2018-6-4 22:32:21 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-4 22:27
多谢支持。多谢测试。

客气了。
多谢的是你,分享了不少好东西给大家。
回复

使用道具 举报

8#
发表于 2018-6-5 19:18:30 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-5 19:11
那有怎么选择分区呢?


估计他的意思是第一列只显示磁盘序号,其它都是空的。
第二列或者其它列再显示分区列表。
分开显示。
感觉不是太有必要。
因为有一列是磁盘+分区的列表
回复

使用道具 举报

9#
发表于 2018-6-6 09:26:50 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-5 22:34
按照你的 列表模式,如果 要删除 一个 没有 vol 号码的 分区,你让用户输入什么 定位到 它?
如果 扩展 ...

8.00这样显示更乱。
感觉还不如原来的



                          硬盘分区序列                                  DiskPart:D:_6.1.7601,脚本:D:
---------------------------------------------------------------------------------------------------------
HDn  Pn  Vol  HD:P_  LTR   Fs       Size   Label         类型_偏移_活动_状态_信息
   1 --------   0     ---  -----  --------  ------------  Disk#0.0B/30GB.Bas.MBR.联机..(VMware, VMware V...SCSI Disk Device)
   |   2    9   0:1    C   NTFS      20 GB  系统盘符C         主要.1024KB.是.正常.系统
   |   3   10   0:2    D   NTFS       9 GB                主要.20GB.否.正常.
   4 --------   1     ---  -----  --------  ------------  Disk#1.1024KB/20GB.Dyn.MBR.联机..(VMware, VMware V...SCSI Disk Device)
   |   5    *   1:1    *             19 GB                动态数据.31KB.否
   6 --------   2     ---  -----  --------  ------------  Disk#2.0B/1200GB.Dyn.GPT.联机..(VMware, VMware V...SCSI Disk Device)
   |   7    6   2:1    *   NTFS     500 MB                恢复.1024KB.晕.正常.已隐藏
   |   8    7   2:2    *   FAT32    100 MB                系统.501MB.晕.正常.已隐藏
   |   9    *   2:3    *           1024 KB                动态保留.601MB.晕
   |  10    *   2:4    *            127 MB                保留.602MB.晕
   |  11    4   2:5    H   NTFS    1199 GB  GPT磁盘的第一个分区   动态数据.729MB.晕.正常.
  12 --------   3     ---  -----  --------  ------------  Disk#3.3072KB/1024GB.Bas.MBR.联机.可扩展.(D:\tools\rsload....-1.12.4\win8.vhd
)
   |  13   11   3:1    L   NTFS      80 GB  系统            主要.1024KB.是.正常.
   |  14   12   3:2    O   NTFS     189 GB  软件            主要.80GB.否.正常.
   |  15   13   3:3    N   NTFS     189 GB  文档            主要.269GB.否.正常.
   |  16    *   3:0    *            565 GB                扩展的.458GB.否
   |  17   14   3:4    M   NTFS     189 GB  娱乐            逻辑.458GB.否.正常.
   |  18   15   3:5    P   NTFS     189 GB  办公            逻辑.647GB.否.正常.
   |  19   16   3:6    Q   NTFS     187 GB  备份            逻辑.836GB.否.正常.
---------------------------------------------------------------------------------------------------------
---当前焦点:Num=  ;  HD:P=

---主菜单------------------------------------------------------------------------------------------------
   L.装卸盘符              D.删除分区               C.创建分区              F.格式化分区
   V.活动分区              Z.调整分区大小           S.清除某硬盘所有分区    T.初始化某硬盘分区形式
   R.刷新列表                                       M.特别说明              X.退出
---------------------------------------------------------------------------------------------------------
---请选择一个操作:___


liangyi 图片上的是挺清晰的。但是批处理不好对齐处理。还不如保持原来的那样7.9那样式的。
回复

使用道具 举报

10#
发表于 2018-6-6 09:42:45 | 显示全部楼层
本帖最后由 freesoft00 于 2018-6-6 09:48 编辑

   |  19   16   3:6    *   RAW      187 GB                逻辑.836GB.否.正常.
---------------------------------------------------------------------------------------------------------
---当前焦点:Num=  ;  HD:P=

---主菜单------------------------------------------------------------------------------------------------
   L.装卸盘符              D.删除分区               C.创建分区              F.格式化分区
   V.活动分区              Z.调整分区大小           S.清除某硬盘所有分区    T.初始化某硬盘分区形式
   R.刷新列表                                       M.特别说明              X.退出
---------------------------------------------------------------------------------------------------------
---请选择一个操作:___

创建分区,创建后没有格式化,一般创建的时候顺带就格式化了。win系统中一般就选择ntfs、fat、exfat几种格式。要不,创建分区后是raw格式,还需要再次选择格式化,比较麻烦。就是创建选项中再添加上格式化的选项,一次性就完成了。


初始化磁盘,默认是GPT,相对目前用的mbr还是比较多,感觉设置为mbr为默认值比较好。

格式化的时候,如果不设置卷标卷标应该是空的,什么也没有。目前如果不设置卷标卷标是Unknow


回复

使用道具 举报

11#
发表于 2018-6-6 13:19:12 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-6 13:12
8.11 新版已经放 1楼,
1、增加 创建分区后 可自动格式化 成制定格式
2、焦点输入 ,支持 通过 hd.p* 的 ...


                          硬盘分区序列                                  DiskPart:D:_6.1.7601,脚本:D:
---------------------------------------------------------------------------------------------------------
  Num  Vol  HD.P_  LTR   Fs       Size   Label         类型_偏移_活动_状态_信息
    1  ---   0     ---  -----     30 GB  /0B/          Disk#0Disk#0.Bas.MBR.联机..(VMware, VMware V...SCSI Disk Device)
    2    9   0.1    C   NTFS      20 GB  系统盘符C         主要.1024KB.是.正常.系统
    3   10   0.2    D   NTFS       9 GB                主要.20GB.否.正常.
    4  ---   1     ---  -----     20 GB  /1024KB/      Disk#1Disk#1.Dyn.MBR.联机..(VMware, VMware V...SCSI Disk Device)
    5    *   1.1    *             19 GB                动态数据.31KB.否
    6  ---   2     ---  -----   1200 GB  /0B/          Disk#2Disk#2.Dyn.GPT.联机..(VMware, VMware V...SCSI Disk Device)
    7    6   2.1    *   NTFS     500 MB                恢复.1024KB.晕.正常.已隐藏
    8    7   2.2    *   FAT32    100 MB                系统.501MB.晕.正常.已隐藏
    9    *   2.3    *           1024 KB                动态保留.601MB.晕
   10    *   2.4    *            127 MB                保留.602MB.晕
   11    4   2.5    H   NTFS    1199 GB  GPT磁盘的第一个分区   动态数据.729MB.晕.正常.
   12  ---   3     ---  -----   1024 GB  /22GB/        Disk#3Disk#3.Bas.MBR.联机.可扩展.(D:\tools\rsload....-1.12.4\win8.vhd)
   13   11   3.1    *   NTFS    1001 GB  Unknow        主要.1024KB.否.正常.
---------------------------------------------------------------------------------------------------------
---当前焦点:Num=  ;  HD.P=

---主菜单------------------------------------------------------------------------------------------------
   L.装卸盘符              D.删除分区               C.创建分区              F.格式化分区
   V.活动分区              Z.调整分区大小           S.清除某硬盘所有分区    T.初始化某硬盘分区形式
   R.刷新列表                                       M.特别说明              X.退出
---------------------------------------------------------------------------------------------------------
回复

使用道具 举报

12#
发表于 2018-6-6 13:30:20 | 显示全部楼层
本帖最后由 freesoft00 于 2018-6-6 13:32 编辑

4、增加 可以探测 要缩小的 分区的可缩小空间
-------------------------------------------------------
既然增加了这个。扩展卷的时候是否有一个判断。判断可以扩展多少空间,是否可以扩展?
这个比较复制,windows默认只能扩展1分区后面的未分区空间,如果未分区空间在1分区前面就无法扩展。
主分区可以扩展主分区的,逻辑分区可以扩展逻辑分区的。但是不能主分区扩展逻辑分区的空间。这个是mbr磁盘的情况,因为gpt磁盘都是主分区没有这个限制。但是还是有未分区空间前后的问题。在前面的未分配空间无法扩展到后面的分区。
不好处理就算了。

点评

这方面 diskpart 很弱的  详情 回复 发表于 2018-6-6 14:45
回复

使用道具 举报

13#
发表于 2018-6-6 17:40:51 | 显示全部楼层
本帖最后由 freesoft00 于 2018-6-6 17:42 编辑
dos时代菜鸟 发表于 2018-6-6 15:34
修正了一下显示方面的问题,
增加一个可以自适应窗口的功能,就是如果系统中有 mode.com 这个程序,就利用 ...



  1.                          硬盘分区序列                                  DiskPart:D:_6.1.7601,脚本:D:
  2. ---------------------------------------------------------------------------------------------------------
  3. Num Vol HD.P_ LTR  Fs    Fre/Off    Size  Label        Type_Act_Sta_Info_Dyn_GPT_HD.name....
  4.    1 ---  0    --- -----      0 B    30 GB ------------ Disk#0.联机.Bas.MBR..(VMware, VMware Virtual S SCSI Disk Device)
  5.    2   8  0.1   C  NTFS   1024 KB    20 GB 系统盘符C        主要.是.正常.系统
  6.    3   9  0.2   D  NTFS     20 GB     9 GB              主要.否.正常.
  7.    4 ---  1    --- -----  1024 KB    20 GB ------------ Disk#1.联机.Dyn.MBR..(VMware, VMware Virtual S SCSI Disk Device)
  8.    5   *  1.1   *           31 KB    19 GB              动态数据.否
  9.    6 ---  2    --- -----   200 GB  1200 GB ------------ Disk#2.联机.Dyn.GPT..(VMware, VMware Virtual S SCSI Disk Device)
  10.    7   5  2.1   *  NTFS   1024 KB   500 MB              恢复.晕.正常.已隐藏
  11.    8   6  2.2   *  FAT32   501 MB   100 MB              系统.晕.正常.已隐藏
  12.    9   *  2.3   *          601 MB  1024 KB              动态保留.晕
  13.   10   *  2.4   *          602 MB   127 MB              保留.晕
  14.   11   3  2.5   H  NTFS    729 MB  1199 GB GPT磁盘的第一个分区  动态数据.晕.正常.
  15.   12 ---  3    --- -----   751 GB  1024 GB ------------ Disk#3.联机.Bas.MBR.可扩展.(D:\tools\rsload.net...n32-1.12.4\win8.vhd)
  16.   13  10  3.1   L  NTFS   1024 KB     8 GB 新加卷          主要.否.正常.
  17.   14  11  3.2   N  NTFS     47 GB    97 GB 新加卷          主要.否.正常.
  18.   15   *  3.0   *          145 GB   878 GB              扩展的.否
  19.   16  12  3.3   O  NTFS    145 GB    19 GB 新加卷          逻辑.否.正常.
  20.   17  13  3.4   P  NTFS    164 GB    48 GB 新加卷          逻辑.否.正常.
  21.   18  14  3.5   R  NTFS    242 GB    97 GB 新加卷          逻辑.否.正常.
  22. ---------------------------------------------------------------------------------------------------------
  23. ---当前焦点:Num=  ;  HD.P=

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

使用道具 举报

14#
发表于 2018-6-6 17:44:55 | 显示全部楼层
本帖最后由 freesoft00 于 2018-6-6 18:24 编辑

扩展的.否,和其它列没有对齐。
mbr磁盘,有扩展分区是没有盘符和卷标的,能处理一下文字和其它的对齐更好。如果不好处理就算了。
这样也行,反正总有不对齐的时候,其它的行如果卷标很长也会错列的。不好处理就这样吧。


Disk#0.联机.Bas.MBR..(
用点分割不是太好,不容易区分,比如用下划线或者波浪形等。

动态磁盘后面的 晕 没有必要添加吧。


DiskPart:D:_6.1.7601,脚本:D:
这部分的信息感觉不要也可以,没有太多的用。

创建分区的时候没有自动分配盘符。加上一个assign分配盘符比较好。除了efi和msr分区不需要添加这个指令分配盘符。


S.清除某硬盘所有分区
选择清除莫一个磁盘所有分区。手动使用diskpart,选择磁盘,然后clean,瞬间就完成了。
但是使用批处理,选择s后时间比较长,cpu占用很大。vds.exe占用cpu在90%多左右。
大概看了一下代码,使用的也是clean。不知道为什么差异会这么大。时间上在几分钟左右。

是否可以再添加上一键分区格式化的功能。这样使用上就更便捷了。
大概功能,在列表的时候先知道磁盘的容量,然后选择一键分区格式化,选择mbr或者gpt,一件分几个区,1——10个区感觉就够了。根据分区个数对磁盘容量平分,然后分区格式化,mbr磁盘设置第一分区为活动分区,gpt磁盘自动创建efi和msr分区。
一种策略是平分,再一种是让用户输入各分区容量,结束后开始按容量分区格式化,输入完成后判断一下容量是否超标,如果超标从新输入。

点评

win系统现在 cmd 汉字进行了整字处理,占用2个字符却被识别为1个。导致 无法对其 另外 自动分区 msr 和 efi 体积取多大合适?  详情 回复 发表于 2018-6-7 00:01
回复

使用道具 举报

15#
发表于 2018-6-7 06:51:26 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-7 00:01
win系统现在 cmd 汉字进行了整字处理,占用2个字符却被识别为1个。导致 无法对其

另外 自动分区 msr  ...

msr一般128mb就可以。efi一般是fat16格式(32格式也可以),大小300mb就够了(diskmen默认是分的300mb)
回复

使用道具 举报

16#
发表于 2018-6-7 09:54:53 | 显示全部楼层
本帖最后由 freesoft00 于 2018-6-7 09:56 编辑
dos时代菜鸟 发表于 2018-6-7 09:28
8.50 已经 上传 1楼
增加了  均分硬盘 的功能 ,增加 脚本 记录,可以记录 都用了 哪些 脚本命令。


diskpart.s文件改为diskpart.txt就可以。这样生成脚本在执行前,可以打开手动修改参数或者磁盘大小。然后执行。打开时txt直接就用记事本打开了。不用右键选择编辑器了。

一般gpt磁盘,efi分区在msr分区前面,这个可以对调一下。

分区个数不能小于3个,这个可以调整一下,因为有些人确实只分一个区,或者U盘的情况,在老版本的win系统中也只能分一个区。
回复

使用道具 举报

17#
发表于 2018-6-7 10:15:15 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-7 10:00
分一个区 还用 自动啥?直接 创建 不就行了么?

diskpart 修改 硬盘 结构为  gpt ,就会自动生成一个 ms ...

恩。
好的。
在执行脚本的时候没有显示脚本执行情况。
到执行完成后才显示如下的信息:

...正在运行脚本......
------------------------------------------
.磁盘 3 现在是所选磁盘。
.DiskPart 成功地清除了磁盘。
.DiskPart 已将所选磁盘成功地转更换为 MBR 格式。
.DiskPart 成功地创建了指定分区。
.DiskPart 将当前分区标为活动。
  100 百分比已完成
.
.DiskPart 成功格式化该卷。
.DiskPart 成功地分配了驱动器号或装载点。
.DiskPart 成功地创建了指定分区。
.DiskPart 成功地创建了指定分区。
  100 百分比已完成
.
.DiskPart 成功格式化该卷。
.DiskPart 成功地分配了驱动器号或装载点。
.DiskPart 成功地创建了指定分区。
  100 百分比已完成
.
.DiskPart 成功格式化该卷。
.DiskPart 成功地分配了驱动器号或装载点。
.DiskPart 成功地创建了指定分区。
  100 百分比已完成
.
.DiskPart 成功格式化该卷。
.DiskPart 成功地分配了驱动器号或装载点。
------------------------------------------

感觉可以调整一下,所有的执行部分在执行的时候都显示脚本执行情况,可以了解进度。而不是空等待。

点评

这个应该可以的 把脚本 556 行代码 替换成 懒得调整了 感兴趣,自己试试吧。  详情 回复 发表于 2018-6-7 10:35
回复

使用道具 举报

18#
发表于 2018-6-7 10:16:02 | 显示全部楼层
创建分区方便了很多。
回复

使用道具 举报

19#
发表于 2018-6-9 10:38:15 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-8 21:53
8.60 测试版 DP_Script-8.60.7z 在一楼
增加可以 按测到 卷 的可用空间,
尝试探测 不在 list part 中的  ...
  1.   Num Vol HD.P_ LTR  Fs    Offset    Free/Size    Label        PType_Act_Stat_Info_Vtype_/#n_DSta_Dyn_GPT_HD.name....
  2.     1 ---  0    --- ----- -------      0B/30GB    ------------ Disk#0_联机_Bas_MBR_.(VMware, VMware Virtual S SCSI Disk Device)
  3.     2   6  0.1   C  NTFS   1024KB    13GB/20GB    系统盘符C        主要_是__正常_系统_磁盘分区
  4.     3   7  0.2   D  NTFS     20GB  6320MB/9GB                  主要_否__正常_...._磁盘分区
  5.     4 ---  1    --- ----- -------  1024KB/20GB    ------------ Disk#1_联机_Dyn_MBR_.(VMware, VMware Virtual S SCSI Disk Device)
  6.     5   *  1.1   *           31KB        /19GB                 动态数据_否__...._...._....
  7.     6   0  1.x   G  NTFS  .......     9GB/9GB     新加卷          .._.._正常_...._简单
  8.     7   4  1.x   F  NTFS  .......    10GB/9GB     新加卷          .._.._正常_...._简单
  9.     8 ---  2    --- ----- -------      0B/1200GB  ------------ Disk#2_联机_Bas_GPT_.(VMware, VMware Virtual S SCSI Disk Device)
  10.     9  11  2.1   *  NTFS   1024KB /500MB                恢复_否_正常_已隐藏_磁盘分区
  11.    10  12  2.2   *  FAT32   501MB /100MB                系统_否_正常_已隐藏_磁盘分区
  12.    11   *  2.3   *          601MB        /128MB                保留_否_...._...._....
  13.    12   8  2.4   J  NTFS    729MB    89GB/90GB                 主要_否_正常_...._磁盘分区
  14.    13   9  2.5   K  NTFS     90GB  1000GB/1000GB               主要_否_正常_...._磁盘分区
  15.    14  10  2.6   L  NTFS   1091GB   108GB/108GB                主要_否_正常_...._磁盘分区
  16.    15 ---  3    --- ----- -------  3072KB/1024GB  ------------ Disk#3_联机_Bas_MBR_可扩展.(D:\tools\rsload.net.Wireshark-win32-1.12.4\rsload.net.Wireshark-win32-1.12.4\win8.vhd)
  17.    16  13  3.1   H  NTFS   1024KB   255GB/256GB   System       主要_是__正常_...._磁盘分区
  18.    17   *  3.0   *          256GB        /767GB                扩展的_否__...._...._....
  19.    18  14  3.2   I  NTFS    256GB   255GB/256GB                逻辑_否__正常_...._磁盘分区
  20.    19  15  3.3   M  NTFS    512GB   255GB/256GB                逻辑_否__正常_...._磁盘分区
  21.    20  16  3.4   N  NTFS    768GB   255GB/255GB                逻辑_否__正常_...._磁盘分区
  22.    21 ---  4    --- ----- -------      0B/7702MB  ------------ Disk#4_联机_Bas_MBR_.(ibootd USB Flash Disk USB Device)
  23.    22  17  4.1   O  NTFS    630MB  2296MB/7072MB               主要_是__正常_...._可移动
  24.    23 ---  5    --- ----- -------    14MB/58GB    ------------ Disk#5_联机_Bas_MBR_.(Mass Storage Device USB Device)
  25.    24  18  5.1   P  NTFS     12MB    37GB/56GB    USB_DISK     主要_否__正常_...._可移动
  26.    25   *  5.0   *           56GB        /1691MB               主要_否__...._...._....
  27.    26 --- M0    --- ----- -------      0B/0B      ------------ Disk#M0_丢失_Dyn_MBR_.(UNKNOWN)
  28.    27   1 M0.x   *        ....... /749GB                .._.._失败_...._简单
  29.    28   2 M0.x   *        ....... /749GB                .._.._失败_...._简单
  30.    29   3 M0.x   *        ....... /749GB                .._.._失败_...._简单
复制代码
回复

使用道具 举报

20#
发表于 2018-6-9 10:39:43 | 显示全部楼层
partlist.txt内容。
磁盘容量的地方错位了。
虚拟机测试,挂接的两个U盘。
列表时间很长,有几分钟。
是8.60
回复

使用道具 举报

21#
发表于 2018-6-9 10:42:17 | 显示全部楼层
  1.   Num Vol HD.P_ LTR  Fs    Fre/Off    Size  Label        PType_Act_Stat_Info_Vtype_/#n_DSta_Dyn_GPT_HD.name....
  2.     1 ---  0    --- -----      0 B    30 GB ------------ Disk#0_联机_Bas_MBR_.(VMware, VMware Virtual S SCSI Disk Device)
  3.     2   6  0.1   C  NTFS   1024 KB    20 GB 系统盘符C        主要_是__正常_系统_磁盘分区
  4.     3   7  0.2   D  NTFS     20 GB     9 GB              主要_否__正常_...._磁盘分区
  5.     4 ---  1    --- -----  1024 KB    20 GB ------------ Disk#1_联机_Dyn_MBR_.(VMware, VMware Virtual S SCSI Disk Device)
  6.     5   *  1.1   *           31 KB    19 GB              动态数据_否__...._...._....
  7.     6 ---  2    --- -----      0 B  1200 GB ------------ Disk#2_联机_Bas_GPT_.(VMware, VMware Virtual S SCSI Disk Device)
  8.     7  11  2.1   *  NTFS   1024 KB   500 MB              恢复_否_正常_已隐藏_磁盘分区
  9.     8  12  2.2   *  FAT32   501 MB   100 MB              系统_否_正常_已隐藏_磁盘分区
  10.     9   *  2.3   *          601 MB   128 MB              保留_否_...._...._....
  11.    10   8  2.4   J  NTFS    729 MB    90 GB              主要_否_正常_...._磁盘分区
  12.    11   9  2.5   K  NTFS     90 GB  1000 GB              主要_否_正常_...._磁盘分区
  13.    12  10  2.6   L  NTFS   1091 GB   108 GB              主要_否_正常_...._磁盘分区
  14.    13 ---  3    --- -----  3072 KB  1024 GB ------------ Disk#3_联机_Bas_MBR_可扩展.(D:\tools\rsload.net.Wireshark-win32-1.12.4\rsload.net.Wireshark-win32-1.12.4\win8.vhd)
  15.    14  13  3.1   H  NTFS   1024 KB   256 GB System       主要_是__正常_...._磁盘分区
  16.    15   *  3.0   *          256 GB   767 GB              扩展的_否__...._...._....
  17.    16  14  3.2   I  NTFS    256 GB   256 GB              逻辑_否__正常_...._磁盘分区
  18.    17  15  3.3   M  NTFS    512 GB   256 GB              逻辑_否__正常_...._磁盘分区
  19.    18  16  3.4   N  NTFS    768 GB   255 GB              逻辑_否__正常_...._磁盘分区
  20.    19 ---  4    --- -----      0 B  7702 MB ------------ Disk#4_联机_Bas_MBR_.(ibootd USB Flash Disk USB Device)
  21.    20  17  4.1   O  NTFS    630 MB  7072 MB              主要_是__正常_...._可移动
  22.    21 ---  5    --- -----    14 MB    58 GB ------------ Disk#5_联机_Bas_MBR_.(Mass Storage Device USB Device)
  23.    22  18  5.1   P  NTFS     12 MB    56 GB USB_DISK     主要_否__正常_...._可移动
  24.    23   *  5.0   *           56 GB  1691 MB              主要_否__...._...._....
  25.    24 --- M0    --- -----      0 B      0 B ------------ Disk#M0_丢失_Dyn_MBR_.(UNKNOWN)
复制代码


同一个测试环境8.55的信息。
回复

使用道具 举报

22#
发表于 2018-6-9 10:46:45 | 显示全部楼层
8.60第二次执行的时候快点了。但是还不算太快。
好像和U盘有关系。发现在生成列表的时候,U盘的指示灯一直在闪烁。有可能是这个关系,所以速度很慢。
把U盘去掉后,两个版本生成列表都快了。总体还是8.55快,8.60慢点。
回复

使用道具 举报

23#
发表于 2018-6-9 12:06:56 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-9 11:03
改进 8.60 中由于没有预设 vol_free 占位 导致当 detail vol  无法获取 vol_free 时free/size 字段错位的问 ...

  1.                         MS DiskPart 分区管理                                  Ver:8.60_2018.06.08
  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   6  0.1   C  NTFS   1024KB    13GB/20GB    系统盘符C        主要_是__正常_系统_磁盘分区
  6.    3   7  0.2   D  NTFS     20GB  6319MB/9GB                  主要_否__正常_...._磁盘分区
  7.    4 ---  1    --- ----- -------  1024KB/20GB    ------------ Disk#1_联机_Dyn_MBR_.(VMware, VMware Virtual S SCSI Disk Device)
  8.    5   *  1.1   *           31KB        /19GB                 动态数据_否__...._...._....
  9.    6   0  1.x   G  NTFS  .......     9GB/9GB     新加卷          .._.._正常_...._简单
  10.    7   4  1.x   F  NTFS  .......    10GB/9GB     新加卷          .._.._正常_...._简单
  11.    8 ---  2    --- ----- -------      0B/1200GB  ------------ Disk#2_联机_Bas_GPT_.(VMware, VMware Virtual S SCSI Disk Device)
  12.    9  11  2.1   *  NTFS   1024KB        /500MB                恢复_否_正常_已隐藏_磁盘分区
  13.   10  12  2.2   *  FAT32   501MB        /100MB                系统_否_正常_已隐藏_磁盘分区
  14.   11   *  2.3   *          601MB        /128MB                保留_否_...._...._....
  15.   12   8  2.4   J  NTFS    729MB    89GB/90GB                 主要_否_正常_...._磁盘分区
  16.   13   9  2.5   K  NTFS     90GB  1000GB/1000GB               主要_否_正常_...._磁盘分区
  17.   14  10  2.6   L  NTFS   1091GB   108GB/108GB                主要_否_正常_...._磁盘分区
  18.   15 ---  3    --- ----- -------  3072KB/1024GB  ------------ Disk#3_联机_Bas_MBR_可扩展.(D:\tools\rsload.n...2-1.12.4\win8.vhd)
  19.   16  13  3.1   H  NTFS   1024KB   255GB/256GB   System       主要_是__正常_...._磁盘分区
  20.   17   *  3.0   *          256GB        /767GB                扩展的_否__...._...._....
  21.   18  14  3.2   I  NTFS    256GB   255GB/256GB                逻辑_否__正常_...._磁盘分区
  22.   19  15  3.3   M  NTFS    512GB   255GB/256GB                逻辑_否__正常_...._磁盘分区
  23.   20  16  3.4   N  NTFS    768GB   255GB/255GB                逻辑_否__正常_...._磁盘分区
  24.   21 --- M0    --- ----- -------      0B/0B      ------------ Disk#M0_丢失_Dyn_MBR_.(UNKNOWN)
  25.   22   1 M0.x   *        .......        /749GB                .._.._失败_...._简单
  26.   23   2 M0.x   *        .......        /749GB                .._.._失败_...._简单
  27.   24   3 M0.x   *        .......        /749GB                .._.._失败_...._简单
  28. ---------------------------------------------------------------------------------------------------------
  29. ---当前焦点:Num=  ;  HD.P=

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


还是没有对齐
回复

使用道具 举报

24#
发表于 2018-6-9 12:26:39 | 显示全部楼层
本帖最后由 freesoft00 于 2018-6-9 12:32 编辑
dos时代菜鸟 发表于 2018-6-9 12:14
已经对齐了,对齐的是中间 中间那个 “/”


哦,是对齐/
我以为是对齐后面的单位GB(MB)。如果是对齐后面的单位更整齐,就像原来的版本那样。

1 ---  0    --- ----- -------      0B/30GB    ------------ Disk#0_联机_Bas_MBR_.(VMware, VMware Virtual S SCSI Disk Device)
感觉磁盘信息改成下面的更好
1 ---  0    -------------------------------------------------Disk#0_0B/30GB_online_Bas_MBR_.(VMware, VMware Virtual S SCSI Disk Device)
回复

使用道具 举报

25#
发表于 2018-6-9 14:06:22 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-9 12:47
作 自动均分硬盘的时候要到 那个位置读取硬盘容量,改到后面跟 很多无法确定长度的信息混在一起,不好截取.

哦,好的。已功能为主。就保持现状吧。
在有U盘的情况下是否可以加快获取列表的时候。如果没有什么改进的余地就算了。这样也可以。
回复

使用道具 举报

26#
发表于 2018-6-11 10:40:41 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-10 23:58
x9.02 在1楼
采用新的 导入分区序列的算法,只需 3次调用 diskpart 就可以探测全部分区信息。
最慢 估计  ...

  1.                         MS DiskPart 分区管理                                  Ver:X9.03
  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   6  0.1   C  NTFS   1024KB    13GB/20GB    系统盘符C        主要_是_正常_系统_磁盘分区
  6.    3   7  0.2   D  NTFS     20GB  6319MB/9GB                  主要_否_正常_...._磁盘分区
  7.    4 ---  1    --- ----- -------  1024KB/20GB    ------------ Disk#1_联机_Dyn_MBR.(VMware, VMware Virtual S SCSI Disk Device)
  8.    5   *  1.1   *           31KB        /19GB                 动态数据_否_...._...._....
  9.    6   4  1.x   F  NTFS  .......    10GB/10GB    新加卷          _.._正常_...._简单
  10.    7   0  1.x   G  NTFS  .......     9GB/9GB     新加卷          _.._正常_...._简单
  11.    8 ---  2    --- ----- -------      0B/1200GB  ------------ Disk#2_联机_Bas_GPT.(VMware, VMware Virtual S SCSI Disk Device)
  12.    9  11  2.1   *  NTFS   1024KB ......./500MB                恢复_否_正常_已隐藏_磁盘分区
  13.   10  12  2.2   *  FAT32   501MB ......./100MB                系统_否_正常_已隐藏_磁盘分区
  14.   11   *  2.3   *          601MB        /128MB                保留_否_...._...._....
  15.   12   8  2.4   J  NTFS    729MB    89GB/90GB                 主要_否_正常_...._磁盘分区
  16.   13   9  2.5   K  NTFS     90GB  1000GB/1000GB               主要_否_正常_...._磁盘分区
  17.   14  10  2.6   L  NTFS   1091GB   108GB/108GB                主要_否_正常_...._磁盘分区
  18.   15 ---  3    --- ----- -------  3072KB/1024GB  ------------ Disk#3_联机_Bas_MBR.(D:\tools\rsload.net...in32-1.12.4\win8.vhd)
  19.   16  13  3.1   H  NTFS   1024KB   255GB/256GB   System       主要_是_正常_...._磁盘分区
  20.   17   *  3.0   *          256GB        /767GB                扩展的_否_...._...._....
  21.   18  14  3.2   I  NTFS    256GB   255GB/256GB                逻辑_否_正常_...._磁盘分区
  22.   19  15  3.3   M  NTFS    512GB   255GB/256GB                逻辑_否_正常_...._磁盘分区
  23.   20  16  3.4   N  NTFS    768GB   255GB/255GB                逻辑_否_正常_...._磁盘分区
  24.   21 ---  4    --- ----- -------      0B/7702MB  ------------ Disk#4_联机_Bas_MBR.(ibootd USB Flash Disk USB Device)
  25.   22  17  4.1   O  NTFS    630MB  2296MB/7072MB               主要_是_正常_...._可移动
  26.   23 --- M0    --- ----- -------      0B/0B      ------------ Disk#M0_丢失_Dyn_MBR.(UNKNOWN)
  27.   24   3 M0.x   *        ....... ......./50GB                 _.._失败_...._简单
  28.   25   2 M0.x   *        ....... ......./200GB                _.._失败_...._简单
  29.   26   1 M0.x   *        ....... ......./749GB                _.._失败_...._简单
  30. ---------------------------------------------------------------------------------------------------------
  31. ---当前焦点:Num=  ;  HD.P=                                                    10:33:09.18 - 10:33:41.64

  32. ---主菜单------------------------------------------------------------------------------------------------
  33.          O.硬盘联机或脱机     S.清除所有分区     T.初始化硬盘     P.硬盘均分     C.创建分区
  34.          D.删除分区           Z.调整分区大小     V.活动分区       L.装卸盘符     F.格式化分区
  35.          R.刷新列表                                               M.特别说明     X.退出
  36. ---------------------------------------------------------------------------------------------------------
复制代码
回复

使用道具 举报

27#
发表于 2018-6-11 10:43:06 | 显示全部楼层
Free/Size
这个地方不行分开行不行。
Free   Size
还是以后部单位对齐,这样显得整齐。现在以/对齐看着不整齐。
回复

使用道具 举报

28#
发表于 2018-6-11 11:46:30 | 显示全部楼层
本帖最后由 freesoft00 于 2018-6-12 10:29 编辑


check为执行脚本
en_disk_info为执行后的信息。
回复

使用道具 举报

29#
发表于 2018-6-11 12:31:42 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-11 12:13
已经调整 在 1楼 x9.05

  1.                         MS DiskPart 分区管理                                                  Ver:X9.05
  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. ---------------------------------------------------------------------------------------------------------
  19. ---当前焦点:Num=  ;  HD.P=                                                    12:29:51.90 - 12:29:57.61

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


ok,整齐了。
回复

使用道具 举报

30#
发表于 2018-6-11 15:14:15 | 显示全部楼层
本帖最后由 freesoft00 于 2018-6-11 15:15 编辑
dos时代菜鸟 发表于 2018-6-11 14:18
弄了个 英文的 也不知道翻译的 合适不,呵呵,都放在 1楼 ,x9.05--2l.7z



                        MS DiskPart Patrition_Manager                                 Ver:X9.05
---------------------------------------------------------------------------------------------------------
Num Vol HD.P_ LTR  Fs    Offset    Free    Size Label        PType_Act_Stat_Info_Vtype_/#n_DSta_Dyn_GPT_HD.name....
   1 ---  0    --- ----- -------      0B    30GB ------------ Disk#0_Online_Bas_MBR_.(VMware, VMware V... SCSI Disk Device)
   2   6  0.1   *  NTFS   1024KB   115MB   350MB System Rese  Primary_Yes_Healthy_System_Partition
   3   7  0.2   C  NTFS    351MB    14GB    20GB              Primary_No_Healthy_Boot_Partition
   4   8  0.3   D  NTFS     21GB  7417MB     8GB              Primary_No_Healthy_...._Partition
   5 ---  1    --- ----- -------  1024KB  1500GB ------------ Disk#1_Online_Bas_MBR_.(VMware, VMware V... SCSI Disk Device)
   6   *  1.1   *           KB17         ved1024              Dynamic_+盻...._...._....
   7   *  1.2   *         1041KB           127MB              Reserved_+盻...._...._....
   8   *  1.3   *          GB128         ata1499              Dynamic_+盻...._...._....
   9   4  1.x   F  NTFS           5838MB  5870MB New Volume   _.._Healthy_...._Simple
  10   3  1.x   G  NTFS              9GB     9GB New Volume   _.._Healthy_...._Simple
  11   2  1.x   H  NTFS             19GB    19GB New Volume   _.._Healthy_...._Simple
  12   1  1.x   I  NTFS            976GB   976GB New Volume   _.._Healthy_...._Simple
  13   0  1.x   J  NTFS            488GB   488GB New Volume   _.._Healthy_...._Simple
  14 ---  2    --- ----- -------     9MB  1024GB ------------ Disk#2_Online_Bas_MBR_Expandable.(D:\222.vhdx)
  15   9  2.1   K  NTFS   2048KB    79GB    80GB System       Primary_Yes_Healthy_...._Partition
  16  10  2.2   L  NTFS     80GB   188GB   189GB Software     Primary_No_Healthy_...._Partition
  17   *  2.0   *          269GB           754GB              Extended_No_...._...._....
  18  11  2.3   M  NTFS    269GB   188GB   189GB Documents    Logical_No_Healthy_...._Partition
  19  12  2.4   N  NTFS    458GB   188GB   189GB Entertainme  Logical_No_Healthy_...._Partition
  20  13  2.5   O  NTFS    647GB   188GB   189GB Work         Logical_No_Healthy_...._Partition
  21  14  2.6   P  NTFS    836GB   187GB   187GB Backup       Logical_No_Healthy_...._Partition
---------------------------------------------------------------------------------------------------------
---Current focus:  Num=  ;  HD.P=                                                    14:36:06.76 - 14:36:15.48

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-13 10:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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