无忧启动论坛

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

[求助] 有没有体积小便携的判断分区表类型为MBR/GPT的命令行工具,越小越好

  [复制链接]
1#
发表于 2023-11-26 18:06:05 | 显示全部楼层
  • Crystal Disk Info
  • nwinfo,本坛wintoflash大神编写的开源软件
  • diskpart,系统自带命令行工具,自己写一个脚本
  • dpinfo,我基于diskpart编写的脚本,可以获得硬盘分区的各种数据
  • bootice应该也可以
  • 分区助手,支持命令行,体积稍大。
  • snapshot --show

点评

已采用 snapshot --show 感谢  发表于 2023-11-26 21:49
感谢,刚看了下,体积感觉有些大,个别参数也有些混乱,因为是需要加入到别的程序里面携带的,体积控制在百十KB的最好  详情 回复 发表于 2023-11-26 18:31

评分

参与人数 1无忧币 +1 收起 理由
zhczf + 1 赞一个!

查看全部评分

回复

使用道具 举报

2#
发表于 2023-11-26 19:32:55 来自手机 | 显示全部楼层
学习学习学习 发表于 2023-11-26 18:31
感谢,刚看了下,体积感觉有些大,个别参数也有些混乱,因为是需要加入到别的程序里面携带的,体积控制在 ...

百十K恐怕只有C、Rust等编程语言、可编译脚本类如AU3等可以做到,这要看论坛大神们的兴趣了,愿不愿意动手给你写几句。

其实snapshot、diskpart都行,随便写几行批处理提取下数据就好。

点评

是的,也是看论坛大神多,所以求助一下,现在是可以取出来,就是多少还有点不如意,像diskpart反应慢,发帖时候说的那两个参数混乱,个别参数回调空白等,所以想看看还有没有更好的选择。  详情 回复 发表于 2023-11-26 19:38
回复

使用道具 举报

3#
发表于 2023-11-26 20:12:00 | 显示全部楼层
下面是几行基于snapshot64编写的示例。


  1. @echo off
  2. setlocal enabledelayedexpansion
  3. pushd %~dp0

  4. for /f "tokens=1-5*" %%a in ('snapshot64.exe --show') do (
  5.     if /i "%%c,%%e"=="Size,Vendor" (
  6.         set "var=%%b"
  7.         set "vars=%%d"
  8.         set "vars=!vars:.=!"
  9.         if /i not "!var:GPT=!"=="!var!" (
  10.             echo %%a        GPT        !vars!        %%f
  11.         ) else (
  12.             echo %%a        MBR        !vars!        %%f
  13.         )
  14.     )
  15. )

  16. pause
  17. exit
复制代码


点评

这个是需要电脑里有snapshot64.exe这个软件吧,我这边直接运行提示 'snapshot64.exe' 不是内部或外部命令,也不是可运行的程序或批处理文件。 软件多大的呢。  详情 回复 发表于 2023-11-26 21:02
回复

使用道具 举报

4#
发表于 2023-11-26 21:20:54 | 显示全部楼层
学习学习学习 发表于 2023-11-26 21:02
刚下了snapshot64.exe这个软件试了一下,软件确实不大,也有返回,但是这个参数不带分区盘符,还要另外确 ...

自己动手,丰衣足食!

这个完全可以实现,你自己研究一下。

如果是安装系统,我建议你直接使用WinNTSetup...

点评

之前没看懂批处理,刚研究了下,用snapshot64.exe软件 配合 snapshot64.exe --show这条命令已经搞定。软件大小还行,就这个了,特别感谢,另外也感谢另外各位的帮助。  详情 回复 发表于 2023-11-26 21:46
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-22 02:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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