用标题替换 .otf 文件名的批处理脚本

用标题替换 .otf 文件名的批处理脚本

我对批处理文件、脚本和所有这些东西都不熟悉,不幸的是我对此一无所知,但我遇到了这个问题,但还没有找到解决方案。

我使用的是 Windows 10,我有一堆 .otf 文件,其名称已被数字替换。每种字体的实际名称都写在标题标签中。

有没有办法用相应的标题替换每个文件的名称?

答案1

您可以使用 Windows 版 exiftool + 批处理脚本来完成此任务。

  1. 下载扩展工具对于 Windows

  2. 如果您下载了 zip 文件,请解压并将 exiftool(-k).exe 重命名为 exiftool.exe

  3. 按 Windows + R 打开运行命令并运行此命令以打开变量管理窗口:

    rundll32.exe sysdm.cpl,编辑环境变量

将保存 exiftool.exe 的位置添加到 %path% 变量,这样您就可以从命令提示符中的任何位置运行它,而不必每次使用时都指定程序的完整路径。

  1. 创建此批次并使其适应您的需要:

    @echo 关闭

    设置本地启用延迟扩展

    Rem 在此指定字体所在的路径:

    设置 FontsPath=C:\Users\Ricardo\Downloads\Fonts\New

    对于 (%FontsPath%*) 中的 %%a 执行 (

    对于/f“Delims =”%%b在('exiftool -s3 -FontName“%% a”')中执行ren“%% a”“%% b%%~xa”

    回声。

    暂停

在此处输入图片描述

相关内容