无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: liuzhaoyzz
打印 上一主题 下一主题

请问下有没有命令行小工具能够显示ISO光盘镜像的卷标?

    [复制链接]
16#
发表于 2021-2-20 09:00:16 | 只看该作者
本帖最后由 dos时代菜鸟 于 2021-2-20 09:28 编辑
liuzhaoyzz 发表于 2021-2-19 17:05
我之前试过7z的,好像不行吧,我用的7z版本是1900的。怎么我这里没有comment关键字?

我用的是 18.05 的
高版本的,用 7z 打开 一个 iso ,看看 iso 属性,如果能显示  注释 卷标,就应该可以。

刚测试了下 19.00 版的 7zip 是可以的呀。

点评

好像没看到啊?  详情 回复 发表于 2021-2-20 09:29
回复

使用道具 举报

15#
 楼主| 发表于 2021-2-19 21:59:47 | 只看该作者
本帖最后由 liuzhaoyzz 于 2021-2-19 22:30 编辑
527104427 发表于 2021-2-19 21:53
用PECMD搞了一下:
-ChkISOVol  D:\AAA.ISO

测试了下,果然可行,pecmd真的能够做到这个?!实在太强大了!真的是长见识了!
感谢5大!感谢mdyblog!
https://liuzhaoyzz.lanzoui.com/iVPLylvadkf
回复

使用道具 举报

14#
发表于 2021-2-19 21:29:37 | 只看该作者
527104427 发表于 2021-2-19 18:47
可以爆力获取啊,从0x8028开始,32个字节都是卷标,PECMD获取如下:

GETF D:\AAA.ISO,0x8028#32,&hex

大佬就是大佬,牛屁...
回复

使用道具 举报

13#
 楼主| 发表于 2021-2-19 17:05:37 | 只看该作者
dos时代菜鸟 发表于 2021-2-19 16:33
7zip 可以不?

for /f "tokens=1,2 delims==" %c in ('7z l G:\download-2\win10.iso') do @(if /i "%c" ...

我之前试过7z的,好像不行吧,我用的7z版本是1900的。怎么我这里没有comment关键字?

点评

我用的是 18.05 的 高版本的,用 7z 打开 一个 iso ,看看 iso 属性,如果能显示 注释 卷标,就应该可以。  详情 回复 发表于 2021-2-20 09:00
回复

使用道具 举报

12#
发表于 2021-2-19 16:33:47 | 只看该作者
本帖最后由 dos时代菜鸟 于 2021-2-19 16:56 编辑

7zip 可以不?

for /f "tokens=1,2 delims==" %c in ('7z l G:\download-2\win10.iso') do @(if /i "%c"=="Comment " echo Label="%d")

点评

我之前试过7z的,好像不行吧,我用的7z版本是1900的。怎么我这里没有comment关键字?  详情 回复 发表于 2021-2-19 17:05
回复

使用道具 举报

11#
 楼主| 发表于 2021-2-19 15:57:08 | 只看该作者
邪恶海盗 发表于 2021-2-19 14:57
有没有尝试挂载一下,这样就能直接获取了

如果挂载的话,问题就搞大了,需要写驱动去挂载这个ISO。没有必要。

点评

用PECMD搞了一下: -ChkISOVol D:\AAA.ISO 源码限制了PECMD版本,要用网盘中最最最新的,否则拒绝运行。 [attachimg]475568[/attachimg]  详情 回复 发表于 2021-2-19 21:53
回复

使用道具 举报

10#
 楼主| 发表于 2021-2-19 15:54:24 | 只看该作者
plusv 发表于 2021-2-19 15:35
[分享] 命令行小工具能够显示 ISO 光盘镜像的卷标
没做过多的检测,
将就用.

感谢!可以达到目标。
回复

使用道具 举报

9#
发表于 2021-2-19 15:35:29 | 只看该作者
本帖最后由 plusv 于 2021-2-19 15:36 编辑

[分享] 命令行小工具能够显示 ISO 光盘镜像的卷标
没做过多的检测,
将就用.

点评

感谢!可以达到目标。  详情 回复 发表于 2021-2-19 15:54
回复

使用道具 举报

8#
发表于 2021-2-19 14:57:45 | 只看该作者
liuzhaoyzz 发表于 2021-2-19 14:05
这个函数好像也只能解析某个盘符的卷标吧。

有没有尝试挂载一下,这样就能直接获取了

点评

如果挂载的话,问题就搞大了,需要写驱动去挂载这个ISO。没有必要。  详情 回复 发表于 2021-2-19 15:57
回复

使用道具 举报

7#
发表于 2021-2-19 14:57:03 | 只看该作者
nttwqz 发表于 2021-2-19 13:18
我觉得你们的方向是不是错了,如果是获取指定盘符的卷标还用写exe?vol命令就可以获取,我感觉楼主想获取 ...

未挂载的我就不会玩了...
回复

使用道具 举报

6#
 楼主| 发表于 2021-2-19 14:12:49 来自手机 | 只看该作者
nttwqz 发表于 2021-2-19 13:18
我觉得你们的方向是不是错了,如果是获取指定盘符的卷标还用写exe?vol命令就可以获取,我感觉楼主想获取 ...

改成有规律的文件名,也是不行的,因为g4d/grub2需要通过这个cheatcode传递给linux的kernel。
回复

使用道具 举报

5#
 楼主| 发表于 2021-2-19 14:05:37 | 只看该作者

这个函数好像也只能解析某个盘符的卷标吧。

点评

有没有尝试挂载一下,这样就能直接获取了  详情 回复 发表于 2021-2-19 14:57
回复

使用道具 举报

4#
 楼主| 发表于 2021-2-19 14:04:51 | 只看该作者
匿名者 发表于 2021-2-19 10:54
就几行代码,不难啊。需要管理员权限。

这个只能解析某个具体已挂载的盘符的卷标吧,我想要的是在windows下面解析E:\linux\openSUSE\openSUSE-Leap-15.2-KDE-Live-x86_64-Media.iso这种iso的卷标,能做到吗?如果要提前挂载xxx.iso,那就搞大了。不挂载iso可以解析吗?

点评

autoit3 从0x8028开始,32个字节都是卷标 $hfile=FileOpen("grlb2.iso",16) $sText=FileRead($hFile) $jb=BinaryToString(BinaryMid($sText, 32809, 32),1) MsgBox(0,"卷标",$jb)  详情 回复 发表于 2021-2-26 13:42
回复

使用道具 举报

3#
发表于 2021-2-19 13:18:40 来自手机 | 只看该作者
邪恶海盗 发表于 2021-2-19 12:21
AU3有相关函数...

我觉得你们的方向是不是错了,如果是获取指定盘符的卷标还用写exe?vol命令就可以获取,我感觉楼主想获取的应该是非挂载状态iso文件的卷标,然后决定挂载哪个文件?我觉得吧,改成有规律的文件名更简单

点评

未挂载的我就不会玩了...  详情 回复 发表于 2021-2-19 14:57
改成有规律的文件名,也是不行的,因为g4d/grub2需要通过这个cheatcode传递给linux的kernel。  详情 回复 发表于 2021-2-19 14:12
回复

使用道具 举报

2#
发表于 2021-2-19 12:21:47 | 只看该作者


AU3有相关函数...

点评

这个函数好像也只能解析某个盘符的卷标吧。  详情 回复 发表于 2021-2-19 14:05
我觉得你们的方向是不是错了,如果是获取指定盘符的卷标还用写exe?vol命令就可以获取,我感觉楼主想获取的应该是非挂载状态iso文件的卷标,然后决定挂载哪个文件?我觉得吧,改成有规律的文件名更简单  详情 回复 发表于 2021-2-19 13:18
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-9 04:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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