查看: 3593|回复: 6
收起左侧

[技巧] 【批处理】查询一路径下是否含有某文件名(包括7z、rar、zip压缩包内的)20220601

[复制链接]
nmyh
发表于 2022-5-8 18:21:00 | 显示全部楼层 |阅读模式
本帖最后由 nmyh 于 2022-6-1 16:37 编辑

7-Zip官方下载:
https://www.7-zip.org
https://sourceforge.net/projects/sevenzip/files/7-Zip/
后面的批处理文件需要此软件的文件才能运行。
如果你有解压软件(不想安装7-Zip),可以右键解压此安装程序,然后在bat中修改“theExePath”右边的7z.exe文件所在路径。


bat批处理附件下载 !查询一路径下是否含有某文件名(包括7z、rar、zip压缩包内的)20220601.zip (1.32 KB, 下载次数: 23)
nmyh
 楼主| 发表于 2022-5-9 14:20:11 | 显示全部楼层
本帖最后由 nmyh 于 2022-6-1 16:17 编辑

另外,你也可以使用“FileLocator Pro”软件处理。

这个工具的相关功能其实也是基于7-Zip的,里面有个“7z.dll”文件,但比1楼的批处理快一些。

FileLocator Pro 官网:https://www.mythicsoft.com/filelocatorpro/download/

试用Pro版到期时,可以退出程序,然后删除“regkey.xml”文件,再重新运行FileLocatorPro.exe程序。

免费的Lite不能实现此功能,只能试用Pro版。

01.png

02.png

刚刚试了一下,搜索“电脑软件”文件夹也花了1分多钟(比1楼的批处理快一些)。



gddlxm
发表于 2022-5-9 14:13:22 | 显示全部楼层
没看懂这玩意干啥的

评分

参与人数 1人气 +1 收起 理由
nmyh + 1 赞一个!

查看全部评分

nmyh
 楼主| 发表于 2022-5-9 14:19:27 | 显示全部楼层
本帖最后由 nmyh 于 2022-6-1 16:19 编辑
gddlxm 发表于 2022-5-9 14:13
没看懂这玩意干啥的

搜索一路径下所有压缩文件中含有某个文件名称的批处理工具。
1楼示例为搜索“D:\电脑软件”路径下含有“FileUnsigner.exe”文件名的所有未加密文件名的压缩文件,最后生成List.txt列表。

另外,你也可以使用“FileLocator Pro”,也是花了1分多钟完成(比1楼的批处理还要快一些)。
gddlxm
发表于 2022-5-9 15:25:13 | 显示全部楼层
nmyh 发表于 2022-5-9 14:19
搜索一路径下所有压缩文件中含有某个文件名称的批处理工具。
1楼示例为搜索“D:\电脑软件”路径下含有“ ...

明白了,多谢!
nmyh
 楼主| 发表于 2022-5-10 20:32:14 | 显示全部楼层
20220510更新批处理
添加了正在处理的压缩文件个数和文件名称,算是一种进度提示吧。

另外,处理时间对比了一下,批处理要比FileLocator Pro软件慢几秒钟。


nmyh
 楼主| 发表于 2022-6-1 16:22:42 | 显示全部楼层
本帖最后由 nmyh 于 2022-6-1 16:25 编辑

20220601更新批处理

对所有文件进行文件名匹配处理(当然也包括压缩包内的),之前的批处理只支持压缩包内的文件名查询。新的批处理处理速度也就更慢了。

同样都是依赖7z,批处理的语句无法跟原生程序(FileLocator Pro)比速度,这是此批处理的不足之处。

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

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-4-27 13:00 , Processed in 0.165254 second(s), 22 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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