freesoft00 发表于 2018-6-11 23:06:26

dos时代菜鸟 发表于 2018-6-11 22:50
发现efi 类 分区 不能 直接 变更 盘符,因为 这个分区 可以 占用 多个盘符,所以 变更之前必须 先 remove ...

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

dos时代菜鸟 发表于 2018-6-13 13:38:43

更新,已经放到1楼
针对不能被 select part 成功的partition ,脚本中将其 hd.p 编号 设置为 hd.x 类型,以使其只能进行 vol 级别的操作。

freesoft00 发表于 2018-6-13 14:00:09

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

晚上测试。
下午有事。

freesoft00 发表于 2018-6-13 18:07:58

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

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

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

dos时代菜鸟 发表于 2018-6-13 19:24:16

freesoft00 发表于 2018-6-13 18:07
中英文都测试了。没有什么问题。

通过随机数 匹配 临时文件名,一定程度避免 现有文件 冲突。


之前放的地方有个名叫 temp.txt 的文件夹,因为脚本用这个名的文件做中间文本,结果,脚本卡住了。所以弄成带随机数了。

freesoft00 发表于 2018-6-13 19:44:45

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

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

nttwqz 发表于 2018-6-14 20:15:17

还是放到临时文件夹吧,脚本所在目录看着太乱

dos时代菜鸟 发表于 2018-6-14 21:31:13

nttwqz 发表于 2018-6-14 20:15
还是放到临时文件夹吧,脚本所在目录看着太乱

本来预想也是用winrar压成可执行文件,在系统临时文件夹下运行的,后来又有个 脚本历史文件,就没再考虑这事儿。

freesoft00 发表于 2018-6-14 23:07:52

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

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

chiannet 发表于 2018-6-16 21:19:30

本帖最后由 chiannet 于 2018-6-16 21:22 编辑

想收入大大的作品到USBOS供选择使用。在windows 10 1803下(尚未在PE环境折腾)以管理员权限测试,仅打开一下,结果如下。



1、简体中文版 表头不是中文



2、英文版有乱码。这个不予计较,本身卷标是中文,有乱码也不怪,但能否以unicode来搞定。



3、对于类似6,7,8,9这样的读卡器未插卡的设备,建议不显示,即便显示出来也是无意义的。

freesoft00 发表于 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

dos时代菜鸟 发表于 2018-6-17 06:28:38

读卡器没有啊,要是有卡的情况下,能正常就行了吧。

freesoft00 发表于 2018-6-17 18:03:44

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

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

dos时代菜鸟 发表于 2018-6-17 20:07:31

freesoft00 发表于 2018-6-17 18:03
一楼批处理有更新。
你测试一下看读卡器的自由空间是否修复了。

没有,因为我没有环境,可能文本截取有偏差。

hszgb 发表于 2018-6-18 07:22:56

信息够详细

dos时代菜鸟 发表于 2018-6-18 07:36:33

我正考虑 弄个显示 mbr结构分区的id.设置gpt恢复分区id等,因为有时候要创建恢复分区的。

dos时代菜鸟 发表于 2018-6-19 10:02:29

本帖最后由 dos时代菜鸟 于 2018-6-19 11:00 编辑

X9.12
增加设置 分区 id 功能,引入 分区id数据文件 part_ids.txt。
将 Act 状态单独成列显示,标 * 。mbr下 对应 act分区,gpt下对应 efi 分区。
MBR下,当不能通过 vol_fs 探测分区卷格式(ntfs/fat32....)的情况下,显示 该分区 id 。
探测所有分区 id 并存入 list0 但是不显示。

电脑太慢


见缝插针 创建 分区,就要用到 offset .脚本已经支持 自动通过用户 输入的算式计算结果。




freesoft00 发表于 2018-6-19 11:45:46

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


                        MS DiskPart 分区管理                                          Ver:X9.12 ZH_CN
---------------------------------------------------------------------------------------------------------
Num Vol HD.P_ LTR FS/ID Offset   Free   Size Act Label      P.Type_Stat_Info_V.type/HD.Sta_Dyn_name....
   1 ---0    --- ----- ------   0B   30GB MBR--online--BAS--
   2   10.1   CNTFS1024KB   13GB   20GB*               主要_正常_...._磁盘分区
   3   20.2   DNTFS    20GB    8GB    9GB.               主要_正常_...._磁盘分区
   4 ---1    --- ----- ------   0B   60GB GPT--offline--DNY--
   5   71.1   FNTFS1024KB      .500MB.               恢复_正常_...._磁盘分区
   6   81.2   GFAT32501MB      .300MB*               系统_正常_...._磁盘分区
   7   *1.3   *MSR    801MB      .128MB.               保留_._._._
   8   31.4   HNTFS   929MB 5068MB 5122MB.               主要_正常_...._磁盘分区
   9   41.5   INTFS6051MB    9GB   10GB.               主要_正常_...._磁盘分区
10   51.6   JNTFS    15GB   14GB   15GB.               主要_正常_...._磁盘分区
11   61.7   KNTFS    30GB   28GB   29GB.               主要_正常_...._磁盘分区
12 ---2    --- ----- ------   0B 1536GB MBR--online--BAS--
13   92.1   MNTFS    31KB   79GB   80GB*系统         主要_正常_...._磁盘分区
14102.2   LNTFS    80GB181GB182GB.软件         主要_正常_...._磁盘分区
15112.3   NNTFS   262GB181GB182GB.文档         主要_正常_...._磁盘分区
16   *2.0   *0F   444GB      . 1091GB.               扩展的_._._._
17122.4   ONTFS   444GB181GB182GB.娱乐         逻辑_正常_...._磁盘分区
18132.5   PNTFS   626GB181GB182GB.办公         逻辑_正常_...._磁盘分区
19142.6   QNTFS   808GB181GB182GB.备份         逻辑_正常_...._磁盘分区
20152.7   RNTFS   990GB181GB182GB.影视         逻辑_正常_...._磁盘分区
21162.8   SNTFS1172GB181GB182GB.游戏         逻辑_正常_...._磁盘分区
22172.9   TNTFS1354GB181GB181GB.数据         逻辑_正常_...._磁盘分区
这样显示磁盘信息是不是更整齐?

freesoft00 发表于 2018-6-19 11:50:33


                        MS DiskPart 分区管理                                          Ver:X9.12 ZH_CN
---------------------------------------------------------------------------------------------------------
Num Vol HD.P_ LTR FS/ID Offset   Free   Size Act Label      P.Type_Stat_Info_V.type/HD.Sta_Dyn_name....
   1 ---0    --- ----- ------   0B   30GB MBR--online--BAS--
   2   10.1   CNTFS1024KB   13GB   20GB*               主要
   3   20.2   DNTFS    20GB    8GB    9GB.               主要
   4 ---1    --- ----- ------   0B   60GB GPT--offline--DYN--
   5   71.1   FNTFS1024KB      .500MB.               恢复
   6   81.2   GFAT32501MB      .300MB*               系统
   7   *1.3   *MSR    801MB      .128MB.               保留
   8   31.4   HNTFS   929MB 5068MB 5122MB.               主要
   9   41.5   INTFS6051MB    9GB   10GB.               主要
10   51.6   JNTFS    15GB   14GB   15GB.               主要
11   61.7   KNTFS    30GB   28GB   29GB.               主要
12 ---2    --- ----- ------   0B 1536GB MBR--online--BAS--
13   92.1   MNTFS    31KB   79GB   80GB*系统         主要
14102.2   LNTFS    80GB181GB182GB.软件         主要
15112.3   NNTFS   262GB181GB182GB.文档         主要
16   *2.0   *0F   444GB      . 1091GB.               扩展
17122.4   ONTFS   444GB181GB182GB.娱乐         逻辑
18132.5   PNTFS   626GB181GB182GB.办公         逻辑
19142.6   QNTFS   808GB181GB182GB.备份         逻辑
20152.7   RNTFS   990GB181GB182GB.影视         逻辑
21162.8   SNTFS1172GB181GB182GB.游戏         逻辑
22172.9   TNTFS1354GB181GB181GB.数据         逻辑
或者这样,把分区后面的信息都去掉。这样显示的信息也足够了。干净很多。
或者把分区类型单独一列,放在卷标前面,卷标长度不定,可以放最后面,这样前面都是对齐的。就是不知道英文的分区类型单词是否是对齐的

freesoft00 发表于 2018-6-19 11:54:47


                        MS DiskPart 分区管理                                          Ver:X9.12 ZH_CN
---------------------------------------------------------------------------------------------------------
Num Vol HD.P_ LTR FS/ID Offset   Free   Size Act TypeLabel    Disk_name
   1 ---0    --- ----- ------   0B   30GB MBR--online--BAS--
   2   10.1   CNTFS1024KB   13GB   20GB*主要
   3   20.2   DNTFS    20GB    8GB    9GB.主要
   4 ---1    --- ----- ------   0B   60GB GPT--offline--DYN--
   5   71.1   FNTFS1024KB      .500MB.恢复
   6   81.2   GFAT32501MB      .300MB*系统
   7   *1.3   *MSR    801MB      .128MB.保留
   8   31.4   HNTFS   929MB 5068MB 5122MB.主要
   9   41.5   INTFS6051MB    9GB   10GB.主要
10   51.6   JNTFS    15GB   14GB   15GB.主要
11   61.7   KNTFS    30GB   28GB   29GB.主要
12 ---2    --- ----- ------   0B 1536GB MBR--online--BAS--
13   92.1   MNTFS    31KB   79GB   80GB*主要   sys
14102.2   LNTFS    80GB181GB182GB.主要   back
15112.3   NNTFS   262GB181GB182GB.主要   ghost
16   *2.0   *0F   444GB      . 1091GB.扩展   娱乐
17122.4   ONTFS   444GB181GB182GB.逻辑   娱乐
18132.5   PNTFS   626GB181GB182GB.逻辑   办公
19142.6   QNTFS   808GB181GB182GB.逻辑   备份
20152.7   RNTFS   990GB181GB182GB.逻辑   影视
21162.8   SNTFS1172GB181GB182GB.逻辑   游戏
22172.9   TNTFS1354GB181GB181GB.逻辑   数据

freesoft00 发表于 2018-6-19 11:59:23

设置id,目前选择是vol,提示是disk
---请选择一个操作:___i

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

dos时代菜鸟 发表于 2018-6-19 12:19:10

其实分区类型 长度也不定,中英文 情况还不一样,英文情况i啊 还有 俩单词的情况。

nttwqz 发表于 2018-6-19 14:34:12

dos时代菜鸟 发表于 2018-6-19 12:19
其实分区类型 长度也不定,中英文 情况还不一样,英文情况i啊 还有 俩单词的情况。

要是天下人都用中文就好了

dos时代菜鸟 发表于 2018-6-19 16:02:28

正在 考虑 增加 对分区 只读属性的设置,发现 Disk part 对 mbr 分区会 把该分区所在一个盘上的所有 分区都设置了。这个太。。。。。,可有的时候 为了确保 u盘 安全,还是需要这么做的。怎么办呢?只能 暂时考虑加一个 提示吧。唉。
或者 改成 对 mbr 结构整盘 或者 gpt 某个分区 进行。。。。

nttwqz 发表于 2018-6-19 16:17:03

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

记得貌似熟悉对优盘无效,除非你的优盘只在自己电脑用

freesoft00 发表于 2018-6-19 16:42:25

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

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

nttwqz 发表于 2018-6-19 17:09:00

freesoft00 发表于 2018-6-19 16:42
好像是U盘到其它电脑上就不是只读了。
移动硬盘没有问题。
mbr是全盘,gpt可以是单分区。

一两年前我弄过,还有点印象

dos时代菜鸟 发表于 2018-6-19 18:08:02

nttwqz 发表于 2018-6-19 16:17
记得貌似熟悉对优盘无效,除非你的优盘只在自己电脑用

以前我也弄过,好像是这样。
卷脱机 卷隐藏 是不是都这样?换电脑就不灵?

nttwqz 发表于 2018-6-19 19:25:12

dos时代菜鸟 发表于 2018-6-19 18:08
以前我也弄过,好像是这样。
卷脱机 卷隐藏 是不是都这样?换电脑就不灵?

这个倒是没有试过,只知道优盘不行,硬盘只读貌似是管用的

dos时代菜鸟 发表于 2018-6-19 21:22:22

nttwqz 发表于 2018-6-19 19:25
这个倒是没有试过,只知道优盘不行,硬盘只读貌似是管用的

貌似 好像 mbr 里 单独 脱机某个分区 也不行。估计是这玩意儿应该都是 记录到 注册表之类的地方,所以 u盘不行,而硬盘 本身有 控件开关可以 标记 ,所以 硬盘 可以。
页: 1 2 3 [4] 5 6
查看完整版本: diskpart 外壳脚本 简体中文版和英文版 Ver9.0