无忧启动论坛

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

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

    [复制链接]
1#
发表于 2020-6-27 11:10:15 | 显示全部楼层
楼主能否告知:分区列表中的Label内容是哪个变量得出的?
我逐个试都没找到,想把它自动填入格式化卷标里。
回复

使用道具 举报

2#
发表于 2020-6-27 11:49:12 | 显示全部楼层
本帖最后由 2010hook 于 2020-6-27 22:45 编辑

格式化卷、设置属性等对话框的标题,我添加了盘符,减少误操作,很简单:格式化 %chk_ltr%:
如果还能获取当前卷标,减少打字,那就更好了。
回复

使用道具 举报

3#
发表于 2020-6-27 22:36:31 | 显示全部楼层
本帖最后由 2010hook 于 2020-6-27 22:41 编辑

有空能否帮忙看一下,卷标 是哪个变量获取的?我想把它自动添加到格式化时的卷标输入框。感谢!

回复

使用道具 举报

4#
发表于 2020-6-27 22:39:12 | 显示全部楼层
本帖最后由 2010hook 于 2020-6-27 22:40 编辑

chk_*、part_* 相关的变量,我逐个试了都没有。
回复

使用道具 举报

5#
发表于 2020-6-27 23:17:20 | 显示全部楼层
本帖最后由 2010hook 于 2020-6-28 08:19 编辑

我默认字体是Tahoma,非等宽,没看出对应关系。

%chk_lab% 输出末尾包含很多空格,我把 mstr -trim chk_lab=%chk_lab% 插入到第255行,初步解决。
如果要对所有结果去除首尾空白,mstr -trim 应该放在哪里最合适呢?
回复

使用道具 举报

6#
发表于 2020-6-28 08:38:08 | 显示全部楼层
我把改好的发出来,主要是标题栏加入硬盘名称或盘符。

DiskPart_Shell.7z

14.87 KB, 下载次数: 2, 下载积分: 无忧币 -2

回复

使用道具 举报

7#
发表于 2020-6-28 08:40:57 | 显示全部楼层
硬盘均分 是比较落后的方案,浪费空间。
我觉得 一键创建启动硬盘U盘(ESP+若干常规分区,ESP可置后) 更实用。
回复

使用道具 举报

8#
发表于 2020-6-30 07:55:11 | 显示全部楼层
小白是不可能用你这个脚本的,真不可能。即使在无忧,对Diskpart感兴趣的也不多。
用这种命令脚本的都是极客,喜欢可靠灵活的命令行并且希望减少重复输入。
我认为,好的代码应该是尽力减少人为出错和重复劳动。这是我学习批处理的出发点,只是没学过PECMD语法,没法修改。
目前已经很好了,要做到更细致周全的确烧脑,你权当让我们瞻仰膜拜好了。
回复

使用道具 举报

9#
发表于 2020-7-1 13:15:16 | 显示全部楼层
本帖最后由 2010hook 于 2020-7-1 13:16 编辑

楼主似乎对“专业”存在误解,我分享王垠一篇文章:
http://www.yinwang.org/blog-cn/2013/03/07/linux-windows-mac
回复

使用道具 举报

10#
发表于 2020-7-15 23:06:14 | 显示全部楼层
卷标末尾含有很多空格,第372行应改为:
  1. team envi @parts.val=?%part_n%.12;chk_LabeL|mstr -trim chk_LabeL=%chk_LabeL%
复制代码
回复

使用道具 举报

11#
发表于 2020-7-16 11:49:26 | 显示全部楼层
1、“如果行数多余这个值”,应该是“多于”;
2、创建分区,设置大小默认值是“-1”;
3、卷标带空格,未解决;
4、命令大小写不统一;
回复

使用道具 举报

12#
发表于 2020-7-16 18:43:49 | 显示全部楼层
本帖最后由 2010hook 于 2020-7-16 18:47 编辑

最新版1.23.87,仍未解决:

1、无未分区空间的显示大小为“-1”,另外这两输入框宽度为250更好:


2、我用BC对比知道你放最后处理,但卷标带空格,真没解决:

回复

使用道具 举报

13#
发表于 2020-7-16 18:50:03 | 显示全部楼层
本帖最后由 2010hook 于 2020-7-16 18:51 编辑

同一个磁盘的不同分区,颜色一样?
我觉得可以对不同性质的分区采用不同颜色显示。比如ESP、逻辑分区、扩展分区以不同颜色区分开来。
回复

使用道具 举报

14#
发表于 2020-7-16 18:57:23 | 显示全部楼层
dos时代菜鸟 发表于 2020-7-16 18:49
你选那个 硬盘 都没有用于分区 的空间了,还分个啥区?不给你显示 -1 就怪了。你先看看 你要选的那个硬盘 ...

我指的是观感问题。如果你以“-1”提示选错磁盘,也行。
回复

使用道具 举报

15#
发表于 2020-7-16 19:20:50 | 显示全部楼层

目前已经做的很美观了,不容易!
回复

使用道具 举报

16#
发表于 2020-7-17 20:12:28 | 显示全部楼层
本帖最后由 2010hook 于 2020-7-18 06:41 编辑

1、未融入整数分区的概念,预置VHDx应该为 10245/20482 这类;
2、“装卸VHDx盘”建议改为“装卸VHDx”,它是文件;
3、“刷新分区数据”跟“重载DISKPART名称应该交换。刷新数据显示实际意义不大,至少要复查磁盘和分区是否存在,以及分区格式和ID有没有变化。
回复

使用道具 举报

17#
发表于 2020-7-17 20:20:31 | 显示全部楼层
创建特殊分区类型时,建议自动填写相应的卷标或ID,比如:ESP、MSR 等等
回复

使用道具 举报

18#
发表于 2020-7-17 22:43:29 | 显示全部楼层
本帖最后由 2010hook 于 2020-7-18 06:41 编辑

“装卸VHDx”,建议默认以GB为单位,自动为用户转换成整数G。
并且支持VHDx扩容。
回复

使用道具 举报

19#
发表于 2020-7-19 23:39:05 | 显示全部楼层
不管是VHDx还是RAMOS,4GB是非常重要的分区容量值。

点评

自己加  详情 回复 发表于 2020-7-20 07:00
回复

使用道具 举报

20#
发表于 2020-7-20 09:43:25 | 显示全部楼层

一个注册表值就可以解决,没什么好骂的,微软也是基于实际需要,不是乱来的。

硬盘均分没有价值,别人才没做,因为用户数据不是均分的!
回复

使用道具 举报

21#
发表于 2020-7-20 10:21:38 | 显示全部楼层

不如做成启动U盘受众更广,免去很多人量产之苦。
ESP+exFAT,ESP空间4GB放置PE等系统,位置可对调。我是通过批处理实现的。
回复

使用道具 举报

22#
发表于 2020-7-22 13:26:39 | 显示全部楼层
本帖最后由 2010hook 于 2020-7-22 13:30 编辑

别叫“均分”了,改为“多分”吧,功能不局限于均分,可以任意大小、任意数量。
回复

使用道具 举报

23#
发表于 2020-7-24 09:15:04 | 显示全部楼层

做起来也很容易,一个输入框搞定,任意输入:
  1. 20G 80G 80G 500G 500G
复制代码

计数简单吧?逐个数值填入size= 简单吧!
数值任意填,这就涵盖均分了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-13 15:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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