无忧启动论坛

 找回密码
 注册
搜索

diskpart shell ,用 pecmd 给 diskpart 做个外壳 ver:1.28.5 改进

查看数: 118125 | 评论数: 407 | 收藏 61
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-3-29 15:06

正文摘要:

本帖最后由 dos时代菜鸟 于 2025-1-9 19:52 编辑 利用 pecmd 为 diskpart 做了一个界面,集成了一些常用的功能, 目前 仅支持 win7及以上系统 中文环境下的 中英文 diskpart 环境。因为 界面 是中文。 要 ...

回复

dos时代菜鸟 发表于 2022-8-5 23:17:59
本帖最后由 dos时代菜鸟 于 2022-8-5 23:28 编辑
nttwqz 发表于 2022-8-5 22:55
就是这个,我对比了NSIS提权和不提权编译的exe文件,确实就是这点区别。

另外,我还发现了支持DPI缩放 ...
  1. <application xmlns="urn:schemas-microsoft-com:asm.v3">
  2. <windowsSettings>
  3. <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</dpiAware>
  4. </windowsSettings>
  5. </application>
复制代码


貌似 把 true 变成 false ,就可以了

DiskPart_Shell_1.27.2-(x64.admin-2).7z (959.79 KB, 下载次数: 302)

dos时代菜鸟 发表于 前天 09:58
fkltd-123 发表于 2025-2-9 20:45
谢谢分享,下个新的。

最新版 是 1.28.5
shun21 发表于 前天 09:35
超级厉害,喜欢,感谢分享
fkltd-123 发表于 2025-2-9 20:45:42
谢谢分享,下个新的。

屏幕截图 2025-02-09 204345.png (25.08 KB, 下载次数: 0)

屏幕截图 2025-02-09 204345.png

点评

最新版 是 1.28.5  详情 回复 发表于 前天 09:58
pda8888 发表于 2025-2-6 14:31:25
本帖最后由 pda8888 于 2025-2-6 14:32 编辑

顶上来再温习一下。
brant8 发表于 2025-1-25 00:03:08
感谢分享
xg_hrh 发表于 2025-1-10 10:27:07

谢谢分享,支持..
nianyueriPE 发表于 2025-1-9 20:23:15
下载试试
nianyueriPE 发表于 2025-1-9 20:22:59
谢谢分享
dos时代菜鸟 发表于 2025-1-9 19:59:02
本帖最后由 dos时代菜鸟 于 2025-1-9 20:00 编辑

最近,
鉴于win10下 diskpart 分区时,默认 对 offset 的 1M 对齐要求,对脚本做了一些改进。
diskpart 中分区的 offset 虽然以 k 做计量单位,但实际分区时确要做 1M 对齐的,这也是 导致某些情况下因为 offset 的位置没有做到 1M 对齐 而提示空间不足,无法完成分区的原因。

虽然大部分情况下 diskpart 会自动完成这个对齐,但是一些特殊情况下,却会出现错误。
比如,我这里有个MBR结构的硬盘,扩展分区 offset 是 567890.5K 位置,不但没有1M 对齐,连1K对齐都没有做到,此时 从 offset=567891K 处开始分区,就会出现问题。此时需要手动设置 offset=(567890+1024)K,diskpart 会自动做 1M 对齐处理。
brant8 发表于 2024-12-27 14:56:27
感谢分享
dos时代菜鸟 发表于 2024-12-21 11:01:24
关于 扩展分区里的 顶端剩余空间,记录进行了数据修正,+1024k 用以适应 diskpart 特性。
2011jifeiyun 发表于 2024-7-13 18:42:57
感谢分享 非常棒
财源茂盛 发表于 2024-6-24 12:24:16
提示: 作者被禁止或删除 内容自动屏蔽
财源茂盛 发表于 2024-6-23 09:56:35
提示: 作者被禁止或删除 内容自动屏蔽
财源茂盛 发表于 2024-6-23 09:56:15
提示: 作者被禁止或删除 内容自动屏蔽
财源茂盛 发表于 2024-6-23 09:56:03
提示: 作者被禁止或删除 内容自动屏蔽
财源茂盛 发表于 2024-6-19 11:38:16
提示: 作者被禁止或删除 内容自动屏蔽
oidaa 发表于 2024-6-19 08:28:37
感谢分享
liangnijian 发表于 2024-6-18 22:11:47
谢谢分享
nttwqz 发表于 2024-6-15 23:03:26
dos时代菜鸟 发表于 2024-6-14 22:24
发现
1.脚本外置 速度会快一些
2.那个 exec| 方式调用 diskpart 进程的方法 还是 有待商榷,改用 老方案 ...

转了一圈又回来了

diskpart的bug实在太多了,修不完的bug……
财源茂盛 发表于 2024-6-15 18:37:27
提示: 作者被禁止或删除 内容自动屏蔽
dos时代菜鸟 发表于 2024-6-14 22:24:16
发现
1.脚本外置 速度会快一些
2.那个 exec| 方式调用 diskpart 进程的方法 还是 有待商榷,改用 老方案 cmd 调用更稳妥。

点评

转了一圈又回来了 diskpart的bug实在太多了,修不完的bug……  详情 回复 发表于 2024-6-15 23:03
shanghui6666 发表于 2024-5-12 10:44:42
谢谢分享,支持原创,楼主不易,了表赞赏。
luoshui336 发表于 2024-5-10 15:04:21
非常感谢。
jlshnlhj 发表于 2024-5-5 20:14:39
本帖最后由 jlshnlhj 于 2024-5-6 10:06 编辑

谢谢回复,明白了,上面部分是disk,已经显示RO了,下面部分是分区。
dos时代菜鸟 发表于 2024-5-5 17:10:44
本帖最后由 dos时代菜鸟 于 2024-5-5 17:11 编辑
jlshnlhj 发表于 2024-5-5 09:04
发现一个读、写显示错误,如图。
tf卡设置只读后,重新插拔一下tf卡,刷新或重新运行diskpart_shell.cmd, ...

你设置的是 磁盘 只读 而不是 分区只读,你看看你自己图里 关于 磁盘的属性是  RO.
因为 是 mbr 类分区,DISKPART 貌似不支持 对 单独分区只读设置

gaoqi341 发表于 2024-5-5 10:51:33
超级厉害,喜欢
dos时代菜鸟 发表于 2024-4-9 18:49:01
pda8888 发表于 2023-8-16 21:49:54
本帖最后由 pda8888 于 2024-4-10 21:57 编辑
验证了一下,果然在clean和convert gpt之后,再select partition 1,可以看到一个隐藏分区,其id是 E3C9E316-0B5C-4DB8-817D-F92DF00215AE , 这个ID是Microsoft reserved类型,有15M的样子.
好像在PE下面使用diskpart,没有这个隐藏分区。
pda8888 发表于 2023-8-13 21:57:02
dos时代菜鸟 发表于 2023-8-13 16:08
gpt 会有 一个特殊分区。

哦,原来如此,学习了。

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

闽公网安备 35020302032614号

GMT+8, 2025-4-4 07:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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