找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: dos时代菜鸟

diskpart shell ,用 pecmd 给 diskpart 做个外壳 ver:1.29.2

   火... [复制链接]
发表于 2026-4-2 23:47:12 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-4-4 21:53:35 | 显示全部楼层
更新一下,感谢大神分享
回复

使用道具 举报

发表于 2026-4-5 12:37:10 | 显示全部楼层
谢谢分享,方法巧妙好用
回复

使用道具 举报

发表于 2026-4-20 16:16:46 | 显示全部楼层
在分区上面加上显示/隐藏盘符就更好了
回复

使用道具 举报

发表于 2026-4-21 17:04:04 | 显示全部楼层
shugy 发表于 2026-4-20 16:16
在分区上面加上显示/隐藏盘符就更好了

菜单里 有分区属性,可已设置。

点评

有的分区ID,分区属性不可用  详情 回复 发表于 2026-4-21 18:31
回复

使用道具 举报

发表于 2026-4-21 17:06:25 | 显示全部楼层
我是楼主 小号,刚注册的,原号 密码丢了。
回复

使用道具 举报

发表于 2026-4-21 18:31:53 | 显示全部楼层
老眼昏花 发表于 2026-4-21 17:04
菜单里 有分区属性,可已设置。

有的分区ID,分区属性不可用

点评

mbr 分区结构,修改分区隐藏属性,本质就是修改 ID ,如果ID 特殊,确实无法改属性。这是分区结构特性决定的。  详情 回复 发表于 2026-4-27 17:42
回复

使用道具 举报

发表于 2026-4-23 18:34:33 来自手机 | 显示全部楼层
本帖最后由 sn4735 于 2026-4-23 18:36 编辑

楼主实在是太厉害了,研究过楼主的作品,非常高级
回复

使用道具 举报

发表于 2026-4-24 12:14:49 | 显示全部楼层
感觉还不错
回复

使用道具 举报

 楼主| 发表于 2026-4-27 17:42:09 | 显示全部楼层
shugy 发表于 2026-4-21 18:31
有的分区ID,分区属性不可用

mbr 分区结构,修改分区隐藏属性,本质就是修改 ID ,如果ID 特殊,确实无法改属性。这是分区结构特性决定的。
回复

使用道具 举报

发表于 2026-4-27 17:53:10 | 显示全部楼层
不错不错,辛苦了

评分

参与人数 1无忧币 +5 收起 理由
yyz2191958 + 5

查看全部评分

回复

使用道具 举报

发表于 2026-7-12 09:50:53 | 显示全部楼层
楼主威武,支持
回复

使用道具 举报

发表于 2026-7-12 10:45:54 | 显示全部楼层
diskpart.rar (179.86 KB, 下载次数: 3) 附件里的两个diskpart你看看功能是不是有啥不一样的?

点评

个人认为 无所谓  详情 回复 发表于 2026-7-13 21:10
1楼脚本 支持 win7 diskpart 以上版本  详情 回复 发表于 2026-7-13 21:01
回复

使用道具 举报

 楼主| 发表于 2026-7-13 21:01:33 | 显示全部楼层
蓝 色 发表于 2026-7-12 10:45
附件里的两个diskpart你看看功能是不是有啥不一样的?

1楼脚本 支持 win7 diskpart 以上版本

点评

能否把我433楼的diskpart附件集成到软件目录里,从此不必依赖系统中要有diskpart.exe呢?  详情 回复 发表于 6 天前
回复

使用道具 举报

 楼主| 发表于 2026-7-13 21:10:30 | 显示全部楼层
蓝 色 发表于 2026-7-12 10:45
附件里的两个diskpart你看看功能是不是有啥不一样的?

个人认为 无所谓
回复

使用道具 举报

发表于 2026-7-13 21:21:44 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 7 天前 | 显示全部楼层
diskpart直接在u盘等移动磁盘创建fat32的ESP分区会报错,如下图

01.png

如何绕过微软对移动磁盘的限制,考虑了一下,先创建一个300M fat32的主分区,再给它指定微软指定的ESP guid值,
代码如下:
cre par pri  Size=300
format fs=fat32 label="ESP" quick
set id=c12a7328-f81f-11d2-ba4b-00a0c93ec93b
这样可以就绕过限制,创建成功,如下图

2.png




点评

gpt 格式下,esp 分区作为启动用分区,自然不会支持体积太大。 但是如果 不体现 esp 特征,单纯分区为 fat32 再改ID ,自然能蒙混过关了。 这个很正常。 如果把 esp 设置到整个硬盘的末端,可能有更意想不到的效果。  详情 回复 发表于 6 天前
回复

使用道具 举报

 楼主| 发表于 6 天前 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2026-7-16 08:22 编辑
蓝 色 发表于 2026-7-15 11:51
diskpart直接在u盘等移动磁盘创建fat32的ESP分区会报错,如下图

gpt 格式下,esp 分区作为启动用分区,自然不会支持体积太大。
但是如果 不体现 esp 特征,单纯分区为 fat32 再改ID ,自然能蒙混过关了。
这个很正常。
如果把 esp 设置到整个硬盘的末端,可能有更意想不到的效果。

可能与 USB 接口也有关系。

回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
对于后续版本更新我有一个小小的建议,如下图“区域等分”


01.png

后续这个功能能不能改成“快速分区”呢?我觉得快速分区功能更实用一些,
并且它自动包含了等分功能,界面可以大致参考一下下图的

02.png

是diskgenius最新版的快速分区界面。我也是希望diskpart功能能被楼主开发的更实用和更容易上手一些。谢谢。

点评

哎,能力有限。 要是 可以,早做出来了。  详情 回复 发表于 5 天前
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
dos时代菜鸟 发表于 2026-7-13 21:01
1楼脚本 支持 win7 diskpart 以上版本

能否把我433楼的diskpart附件集成到软件目录里,从此不必依赖系统中要有diskpart.exe呢?

点评

diskpart 调用系统 api 可能会有变化,只集成一个 exe 文件 不妥。  详情 回复 发表于 5 天前
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
下载试试

评分

参与人数 1无忧币 +4 收起 理由
yyz2191958 + 4

查看全部评分

回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
win7对高分屏支持不好引起的,系统原因
回复

使用道具 举报

 楼主| 发表于 5 天前 | 显示全部楼层
蓝 色 发表于 2026-7-16 11:26
能否把我433楼的diskpart附件集成到软件目录里,从此不必依赖系统中要有diskpart.exe呢? ...

diskpart 调用系统 api  可能会有变化,只集成一个 exe 文件 不妥。
回复

使用道具 举报

 楼主| 发表于 5 天前 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2026-7-17 16:21 编辑
蓝 色 发表于 2026-7-16 11:04
对于后续版本更新我有一个小小的建议,如下图“区域等分”

哎,能力有限。
要是 可以,早做出来了。
而且,有脚本窗口,可以修改指令,手动修改均分脚本勉强可以实现这个功能。
diskpart 本质就是个CMD 方式的 API  外壳,我们有给这个 外壳加了个外壳。

点评

好的,好的,辛苦啦  详情 回复 发表于 5 天前
回复

使用道具 举报

发表于 5 天前 | 显示全部楼层
dos时代菜鸟 发表于 2026-7-17 16:18
哎,能力有限。
要是 可以,早做出来了。
而且,有脚本窗口,可以修改指令,手动修改均分脚本勉强可以实现 ...

好的,好的,辛苦啦
回复

使用道具 举报

 楼主| 发表于 4 天前 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2026-7-18 22:27 编辑
蓝 色 发表于 2026-7-16 11:04
对于后续版本更新我有一个小小的建议,如下图“区域等分”

选择 灰色区域 指令里会增加 设置 offset 更稳妥一些。

diskpart-shell.PNG

点评

好的,这个软件造福了坛友,挺不错,支持,相信会越来越好的  发表于 3 天前
回复

使用道具 举报

 楼主| 发表于 前天 23:01 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2026-7-20 23:09 编辑

1.29版 更新了 硬盘自定义分区功能,赶工做的潦草了些,先测试吧,更新一个功能,涉及的代码量也不少。
压缩包在一楼,

选择某个硬盘,再点击 区域均分,就会出现这个,在列表中自上而下依次选择 修改 拟分区 参数,在右侧编辑框里修改。最后 点击确定,进入集群指令运行窗口。执行指令集。
建议在虚拟盘或虚拟机中测试。

输入大小时,可以使用简单算式,比如 20g/1m ,就是将该分区设置为 20G ,回车后,数据会回填表格。


diskpart-shell-2.29.PNG

点评

为何?  详情 回复 发表于 昨天 05:52
这次更新大,楼主辛苦啦,我实际测试一下这个自定义分区功能,实际分的也是msr在efi前面,楼主后续可以调整一下这个,让efi在前,msr在后。  详情 回复 发表于 前天 23:46
回复

使用道具 举报

发表于 前天 23:46 | 显示全部楼层
dos时代菜鸟 发表于 2026-7-20 23:01
1.29版 更新了 硬盘自定义分区功能,赶工做的潦草了些,先测试吧,更新一个功能,涉及的代码量也不少。
压 ...

这次更新大,楼主辛苦啦,我实际测试一下这个自定义分区功能,实际分的也是msr在efi前面,楼主后续可以调整一下这个,让efi在前,msr在后。

点评

为何? msr 要放到 efi 后面?  详情 回复 发表于 昨天 07:30
回复

使用道具 举报

 楼主| 发表于 昨天 05:52 来自手机 | 显示全部楼层
dos时代菜鸟 发表于 2026-7-20 23:01
1.29版 更新了 硬盘自定义分区功能,赶工做的潦草了些,先测试吧,更新一个功能,涉及的代码量也不少。
压 ...

为何?
回复

使用道具 举报

 楼主| 发表于 昨天 07:30 | 显示全部楼层
蓝 色 发表于 2026-7-20 23:46
这次更新大,楼主辛苦啦,我实际测试一下这个自定义分区功能,实际分的也是msr在efi前面,楼主后续可以调 ...

为何? msr 要放到 efi 后面?

点评

没用过这个分区,diskpart 创建gpt结构,默认第一分区就是这个,还要删除之,然后再建个。 所以,就默认把这个放最前面了。其实无所谓。  详情 回复 发表于 昨天 08:30
windows系统默认布局是esp分区在前面,msr在后面,其他分区软件如diskgenius也是遵循的这个默认顺序。  发表于 昨天 08:00
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-22 17:36

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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