基于正则表达式模式的多个文件重命名+基于新文件名的文件内重命名
Multiple file renaming based on regex pattern + renaming within files based on new file names
如何实现?我有一个包含 1000 多个代码文件的文件夹,大部分是 xml。
大多数文件都有一个共同的模式:
abbb
注册会计师
添加
a 应该放在 z:
zbbb
zccc
zddd
但是,也有不以 a 开头的文件:
效果
啊啊
然后这些名称前面应该简单地加上 z。
采夫
呜呜呜
在文件中可以显示各种文件名。因此,所有原始文件名也应替换为文件中的新名称。
我的想法类似于将原始名称放在 table 的第 1 列中,然后将新名称放在它们旁边的第 2 列中。然后遍历此 table 并且如果在文件中找到原始名称 - 它也可以在代码行中多次出现 - 并将其替换为新名称。有什么建议吗?
这为我解决了:
- 文件重命名,例如如此处所述:https://superuser.com/questions/16007/how-can-i-mass-rename-files
- 使用此 VS Code 插件批量替换:https://marketplace.visualstudio.com/items?itemName=angelomollame.batch-replacer
- 因为我已经准备好了所说的 table(旧名称与新名称),所以 table 条目的简单正则表达式替换就可以满足插件的先决条件,即。 e.旧名称替换为 replace "old_file_name",新名称替换为 with "new_file_name";然后,按照那里的描述复制并粘贴该插件的所有内容,然后全部替换
如何实现?我有一个包含 1000 多个代码文件的文件夹,大部分是 xml。 大多数文件都有一个共同的模式: abbb 注册会计师 添加
a 应该放在 z: zbbb zccc zddd
但是,也有不以 a 开头的文件: 效果 啊啊
然后这些名称前面应该简单地加上 z。 采夫 呜呜呜
在文件中可以显示各种文件名。因此,所有原始文件名也应替换为文件中的新名称。 我的想法类似于将原始名称放在 table 的第 1 列中,然后将新名称放在它们旁边的第 2 列中。然后遍历此 table 并且如果在文件中找到原始名称 - 它也可以在代码行中多次出现 - 并将其替换为新名称。有什么建议吗?
这为我解决了:
- 文件重命名,例如如此处所述:https://superuser.com/questions/16007/how-can-i-mass-rename-files
- 使用此 VS Code 插件批量替换:https://marketplace.visualstudio.com/items?itemName=angelomollame.batch-replacer
- 因为我已经准备好了所说的 table(旧名称与新名称),所以 table 条目的简单正则表达式替换就可以满足插件的先决条件,即。 e.旧名称替换为 replace "old_file_name",新名称替换为 with "new_file_name";然后,按照那里的描述复制并粘贴该插件的所有内容,然后全部替换