我对批处理文件、脚本和所有这些东西都不熟悉,不幸的是我对此一无所知,但我遇到了这个问题,但还没有找到解决方案。
我使用的是 Windows 10,我有一堆 .otf 文件,其名称已被数字替换。每种字体的实际名称都写在标题标签中。
有没有办法用相应的标题替换每个文件的名称?
答案1
您可以使用 Windows 版 exiftool + 批处理脚本来完成此任务。
下载扩展工具对于 Windows
如果您下载了 zip 文件,请解压并将 exiftool(-k).exe 重命名为 exiftool.exe
按 Windows + R 打开运行命令并运行此命令以打开变量管理窗口:
rundll32.exe sysdm.cpl,编辑环境变量
将保存 exiftool.exe 的位置添加到 %path% 变量,这样您就可以从命令提示符中的任何位置运行它,而不必每次使用时都指定程序的完整路径。
创建此批次并使其适应您的需要:
@echo 关闭
设置本地启用延迟扩展
Rem 在此指定字体所在的路径:
设置 FontsPath=C:\Users\Ricardo\Downloads\Fonts\New
对于 (%FontsPath%*) 中的 %%a 执行 (
对于/f“Delims =”%%b在('exiftool -s3 -FontName“%% a”')中执行ren“%% a”“%% b%%~xa”
)
回声。
暂停