请问如何批量修改文件标题,同时同步修改文档对应双链?


遇到的问题

原本我的一些记录文件的格式是xxxx+日期,而日期格式是xxxxxxxx
现在我想更改这个后缀日期格式为xxxx-xx-xx
但是如果在ob外面更改,双链接不会自动修改
但如果在ob里面修改目前我没找到批量的办法
几千个文件太花时间了。

调用 ob 自身的改名 api 就可以自动修改双链了,按 ctrl+shift+i 开启控制台,然后在里面敲命令,示例代码是这样的

await app.fileManager.renameFile(app.vault.getAbstractFileByPath('100-Index/150-卡片/A.md'),'100-Index/150-卡片/C.md')

bulk rename插件,可以使用正则

1 个赞

插件试了,报错,没成功

这个解决了同步修改问题,那么是我得先复制好所有文件名称然后重复多次代码吗?

当然不可能啦,用代码批量获文件名在通过一定规则变换,比如你说的日期格式变换,再改名呗。控制台是可以用 dataview 的,这个插件放了个 API 再全局上,你可以用 DataAPI 和 dv 一样的用法。

我知道了,是文件夹的问题

但是


这样没成功