无忧启动论坛

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

[原创] dpinfo 2.6.5 beta2 磁盘分区信息 分区相关工具定制脚本

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

使用道具 举报

2#
发表于 2018-6-13 09:53:08 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-13 09:20
能否确定 ,diskpart 识别为gpt  "系统" 的分区 Id 一定是  efi 的 c12a7328-f81f-11d2-ba4b-00a0c93ec93b  ...

应该是固定的。
https://baike.baidu.com/item/%E5 ... BA%E8%A1%A8/1956466

点评

用 diskpart 的 SETID 可以 察觉到这个,但我还是不太确定,这下 明确了。  详情 回复 发表于 2018-6-13 10:18
回复

使用道具 举报

3#
发表于 2018-6-13 12:51:03 | 显示全部楼层
Anson4 发表于 2018-6-13 12:37
请问 findstr fsutil 需要什么版本?
正常系统英文版 Windows 10 1803,运行出现下图(管理员权限也是): ...

关键词使用的是中文名称,无法在英文系统中使用。
需要修改关键词。

点评

能不能做到与语言无关呢?  详情 回复 发表于 2018-6-13 12:59
回复

使用道具 举报

4#
发表于 2018-6-13 13:57:17 | 显示全部楼层
Anson4 发表于 2018-6-13 12:59
能不能做到与语言无关呢?

我想到的只是设置两套系统的不同关键词。
批处理先判断系统语言环境,然后根据环境使用不同的关键词作为变量值。这样两套系统都可以在一个批处理用。

点评

我也是这个思路,但是批处理毕竟是给不同语言的人用的,需要人类语言交互的。还是要用 语言 在界面上显示信息告诉 用户的,就是 这部分 交互文字 翻译起来费劲。 跟 电脑交流的 需要几个词 就 记载几个词也就是了。  详情 回复 发表于 2018-6-13 15:15
回复

使用道具 举报

5#
发表于 2018-6-13 13:59:32 | 显示全部楼层
Anson4 发表于 2018-6-13 12:37
请问 findstr fsutil 需要什么版本?
正常系统英文版 Windows 10 1803,运行出现下图(管理员权限也是): ...

就是呀。你的英文系统cmd能显示中文。是你设置了输入法的部分吧。我记着好像是设置了中文输入后中文的文本就可以显示正确了。
忘记是不是这个原因了。

点评

对于多语言环境,有专门的设置: [attachimg]372883[/attachimg]  详情 回复 发表于 2018-6-13 17:21
回复

使用道具 举报

6#
发表于 2018-6-13 17:00:25 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-13 15:15
我也是这个思路,但是批处理毕竟是给不同语言的人用的,需要人类语言交互的。还是要用 语言 在界面上显示 ...


英文好的也没有人愿意去翻译这些。玩的人少。
英文不好没有办法。我都是谷歌、百度、bing来回翻译的。
bing翻译成英文,然后英文复制到百度看是否能正确翻译成中文,然后再到谷歌试试是否能正确翻译成中文。
然后再反复,到谷歌翻译成英文,然后再到其它翻译网址测试翻译的英文。
反复修改。
不过有些语句或者此翻译不好或者不准确。

点评

显示出来的东西是什么语言能否看懂那只是问题之一,最重要的是必须能准确地生成相关信息。 现状是在英文环境下批处理工作都不正常了。  详情 回复 发表于 2018-6-13 17:16
回复

使用道具 举报

7#
发表于 2018-6-13 20:27:00 | 显示全部楼层
dos时代菜鸟 发表于 2018-6-13 19:58
老外里面搞 win 系统维护的 有多少?
搞系统维护的 用 diskpart 搞分区 又有多少?

应该说现在还用dos的还有多少?
回复

使用道具 举报

8#
发表于 2018-6-20 04:04:51 | 显示全部楼层
列表有点小问题。
我的E盘分区而没有格式化。在列表中没有显示盘符,下面有你的和菜鸟的界面对比。
  NUM   HD:P    VOL     LTR     类型    ACT ESP 大小    FS/ID
  ---   ----    ---     ---     ------- --- --- ------- ------------------
   1    0:1      1       C      主要     *      29 GB   NTFS
   2    0:2      2       D      主要            22 GB   NTFS
   3    0:3      3              主要            8000 MB RAW


请选择(NUM):








                        MS DiskPart 分区管理                                          Ver:X9.12.7 ZH_CN
---------------------------------------------------------------------------------------------------------
Num Vol HD.P_ LTR FS/ID Offset   Free   Size Act Label        RW P.Type_V.Stat_Info_type/HD.Sta_Dyn_name....
   1 ---  0    --- ----- ------     0B   60GB MBR ------------ -- 联机_BAS_.[VMware, VMware Virtual S SCSI Disk Device]
   2   1  0.1   C  NTFS  1024KB   19GB   29GB  *  系统保留         RW 主要_正常_系统_磁盘分区.
   3   2  0.2   D  NTFS    29GB   22GB   22GB  .               RW 主要_正常_._磁盘分区.
   4   3  0.3   E  RAW     52GB 8000MB 8000MB  .               RW 主要_正常_._磁盘分区.
---------------------------------------------------------------------------------------------------------

点评

简单修改下,应该管用了,但是如果磁盘未分区,比如VHD,不初始化,什么都不会显示,以后改了 原因在于以前使用 if exist C:\判断是否有盘符,其实是能访问的盘符,现在用cd c:(没有\)来显示盘符,未格式化也能  详情 回复 发表于 2018-6-20 08:07
回复

使用道具 举报

9#
发表于 2018-6-20 10:00:03 | 显示全部楼层
nttwqz 发表于 2018-6-20 08:07
简单修改下,应该管用了,但是如果磁盘未分区,比如VHD,不初始化,什么都不会显示,以后改了

原因在 ...

好了。
回复

使用道具 举报

10#
发表于 2018-6-26 16:25:59 | 显示全部楼层
nttwqz 发表于 2018-6-25 23:24
什么意思?你是想要挂载ESP分区功能,还是仅仅显示ESP分区的盘符就好,其它不要?目前显示信息太多?你要 ...
  1.   NUM   HD:P    VOL     LTR     类型    ACT ESP 大小    FS/ID
  2.    ---   ----    ---     ---     ------- --- --- ------- ------------------
  3.    1    0:1      1       C      主要     *      29 GB   NTFS
  4.     2    0:2      2       D      主要            22 GB   NTFS
  5.     3    0:3      3              主要            8000 MB RAW
复制代码

列表以单位对齐是不是更整齐?你的现在是以数字开头对齐,dos菜鸟的是以单位从后面对齐的

点评

已调整  详情 回复 发表于 2018-6-27 22:27
可以是可以,可是这样又要处理字符串,在其前面加空格,现在比较简单  详情 回复 发表于 2018-6-26 17:42
回复

使用道具 举报

11#
发表于 2018-6-27 23:26:33 | 显示全部楼层

已测,ok
回复

使用道具 举报

12#
发表于 2019-3-22 20:43:48 | 显示全部楼层
dos时代菜鸟 发表于 2019-3-21 22:42
刚 研究了下 win10 带的 powershell
那里面有两个指令 get-disk 和 get-partition 很是有用,单从获取硬 ...

ps出来的时间也有很多了。
但是对我个人来说,会点cmd就不想学习ps了,因为参数语法太长了,记不住。

点评

powershell 因为依托 .net 和 com 有 太多功能 ,学不全,而且殊途同归的方法也多,感觉像是在学 一门自然语言。 我也只是 知道 用 object 存储数据。  详情 回复 发表于 2019-3-23 07:12
回复

使用道具 举报

13#
发表于 2020-7-13 19:20:48 | 显示全部楼层
兄弟,图中信息,如何导出到文本
>
代码太长懒的看了。
想导出到当前目录txt文本中

点评

搜索脚本定制 将 :sel 中间内容删除,改为 call :menu>"%~dp0\dpinfo.txt" 如果需要获取几乎全部变量信息,则再加一行 (set dk&set allvol&set vol)>>"%~dp0\dpinfo.txt" exit  详情 回复 发表于 2020-7-13 19:44
回复

使用道具 举报

14#
发表于 2020-7-13 19:46:49 | 显示全部楼层
nttwqz 发表于 2020-7-13 19:44
搜索脚本定制


好的。多谢!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-8 15:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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