无忧启动论坛

标题: 找出特定的分区,没有盘符的就分配盘符。 [打印本页]

作者: dos时代菜鸟    时间: 2023-3-21 11:08
标题: 找出特定的分区,没有盘符的就分配盘符。
本帖最后由 dos时代菜鸟 于 2023-5-21 08:44 编辑

这几天在脚本区 修炼出来个这。分享给大家,仅做交流。 脚本区人气不足。


用pecmd 实现, 在当前硬盘分区序列中找出 特定特征的分区,如果没分配盘符就分配一个。可能有多个符合条件的分区。

特定条件有:卷标,esp/act分区,包含特定文件,特定总线接口(如:7=USB) ,特定驱动id(如 svbus。。。)
各参数用空格分隔。

文本脚本在此: 需要用 pecmd_cli (cmd版本)调用
Search_part_x64_cmd-2.61.exe.7z (1.14 MB, 下载次数: 63)

64位 EXE 在此:
search-part-2.61(pecmd_cli_script).wcs.7z (3.55 KB, 下载次数: 53)

运行效果及举例:



定位 svbus 驱动的虚拟盘,找出虚拟盘中 卷标为 10pe_source 的激活分区。



要想把那些没有盘符的分区一次性分配盘符,也开始可以的,只需要设定 file_path=\*
如下图:有两个分区,没有盘符,直接被分配了盘符。







作者: dos时代菜鸟    时间: 2023-3-21 11:24
本例,主要用于 体现 pecmd 在获取硬盘和分区信息以及挂载分区方面的功能。
作者: 邪恶海盗    时间: 2023-3-21 11:31
围观一下,表示太高级了玩不来...
作者: 2012andyle113    时间: 2023-3-21 11:53
感谢分享,有点高端
作者: 2010wxy    时间: 2023-3-21 11:58

感谢分享
作者: dos时代菜鸟    时间: 2023-3-21 12:01
邪恶海盗 发表于 2023-3-21 11:31
围观一下,表示太高级了玩不来...

是否需要做成图形交互界面?
作者: papachi    时间: 2023-3-21 12:05
谢谢分享。
作者: 旁观者清    时间: 2023-3-21 12:15
谢谢分享。
作者: 蛮牛士    时间: 2023-3-21 12:16
6666666666666
作者: microlaf    时间: 2023-3-21 12:31
dos时代菜鸟 发表于 2023-3-21 12:01
是否需要做成图形交互界面?

GUI界面当然是不错的。
不过最好是做成带参数执行的wcs,这样可以放到pecmd.ini中执行,或者放到开始菜单中备用。
作者: 邪恶海盗    时间: 2023-3-21 12:52
dos时代菜鸟 发表于 2023-3-21 12:01
是否需要做成图形交互界面?

不要问我,在很多人眼里,我是半个喷子...
作者: 9527sss    时间: 2023-3-21 13:03
感谢分享
作者: dos时代菜鸟    时间: 2023-3-21 13:58
microlaf 发表于 2023-3-21 12:31
GUI界面当然是不错的。
不过最好是做成带参数执行的wcs,这样可以放到pecmd.ini中执行,或者放到开始 ...

文本脚本在一楼,可以直接被 pecmd 调用。只是不用 cmd 版,不会有结果显示。
作者: 2010liye1221    时间: 2023-3-21 14:07

谢谢分享。
作者: hmaaaa    时间: 2023-3-21 14:14
謝謝大大分享,感恩喔~~! ^^ 辛苦了!
作者: yyz2191958    时间: 2023-3-21 14:53
感谢分享
作者: a2223843880    时间: 2023-3-21 15:24
感谢分享
作者: dos时代菜鸟    时间: 2023-3-21 16:42
改进了关于参数的分析方法,增加了两个参数。
可以以 x:y 方式指定某个分区,可以用 unmount 参数 卸载特定的分区。
作者: dos时代菜鸟    时间: 2023-3-21 23:26
改进了一点儿显示逻辑
稍作修改,就能用到各 pecmd 脚本中。
作者: chshrm    时间: 2023-3-22 03:09
感谢菜鸟大哥的分享
作者: dos时代菜鸟    时间: 2023-5-20 16:21
细微改进了一下 关于参数的 判断
作者: yyz2191958    时间: 2023-5-20 17:50
支持  谢谢
作者: fireye    时间: 2024-5-28 14:06
太牛了,搞不来了啊。




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3