无需解压批量删除重命名为Zip的EPUB中字体文件的高效方案咨询
无需解压批量删除重命名为Zip的EPUB中字体文件的高效方案咨询
确实,Windows自带的文件资源管理器搜压缩包内容效率拉胯,尤其是大量改成zip扩展名的EPUB文件,简直慢到让人崩溃。这里给你几个高效的批量处理方案,亲测好用:
用7-Zip命令行批量操作(最推荐,速度快)
7-Zip的命令行工具处理压缩包效率极高,完全不用解压就能直接删除内部文件。首先确保你已经安装了7-Zip,然后按以下步骤操作:- 打开命令提示符(CMD),定位到存放这些zip文件的文件夹(用
cd 你的文件夹路径命令) - 执行下面的命令,一次性删除所有zip文件里的
.ttf和.otf字体文件:
如果需要处理子文件夹里的zip文件,用递归遍历的命令:for %f in (*.zip) do 7z d "%f" "*.ttf" "*.otf"
要是系统环境变量里没加7-Zip的路径,就把for /r %f in (*.zip) do 7z d "%f" "*.ttf" "*.otf"7z换成完整路径,比如"C:\Program Files\7-Zip\7z.exe"。
- 打开命令提示符(CMD),定位到存放这些zip文件的文件夹(用
PowerShell脚本(更灵活,适合进阶用户)
如果你习惯用PowerShell,这个脚本可以帮你更精准地控制处理范围,还能输出处理日志:# 替换成你的目标文件夹路径 $targetPath = "D:\你的EPUB压缩包文件夹" Get-ChildItem -Path $targetPath -Filter "*.zip" -Recurse | ForEach-Object { # 调用7-Zip删除字体文件 & "C:\Program Files\7-Zip\7z.exe" d $_.FullName "*.ttf" "*.otf" Write-Host "已处理文件:$($_.Name)" }保存成
.ps1文件,右键选择“用PowerShell运行”即可,记得先测试几个文件。Total Commander图形化操作(适合怕命令行的用户)
如果你偏好图形界面,Total Commander的压缩包内置支持非常方便:- 打开Total Commander,定位到目标文件夹
- 按
Ctrl+F打开搜索框,勾选「搜索压缩包内」选项,搜索关键词填*.ttf;*.otf - 搜索结果出来后,全选所有字体文件(
Ctrl+A),直接按Delete就能批量删除,完全不用解压压缩包。
⚠️ 重要提醒:不管用哪个方案,一定要先拿几个测试文件试试,避免误删重要内容,最好先备份所有文件再操作。
备注:内容来源于stack exchange,提问作者cooler
相关产品推荐
相关产品推荐

