![在 Windows 7 中重命名多个文件并更改所有 Desktop.ini 中的 IconResource 字段](https://linux22.com/image/1416679/%E5%9C%A8%20Windows%207%20%E4%B8%AD%E9%87%8D%E5%91%BD%E5%90%8D%E5%A4%9A%E4%B8%AA%E6%96%87%E4%BB%B6%E5%B9%B6%E6%9B%B4%E6%94%B9%E6%89%80%E6%9C%89%20Desktop.ini%20%E4%B8%AD%E7%9A%84%20IconResource%20%E5%AD%97%E6%AE%B5.png)
我在根目录下有多个文件夹,每个文件夹内都有一个图标(.ico)文件,作为父文件夹的图标。
不幸的是,很多这些 .ico 文件都被命名为“Untitled-*.ico”(因为懒惰!),更重要的是,desktop.ini 文件中的 IconResource 字段都是绝对文件路径(例如 f:\library\folder1\folder2\untitled-1.ico,0),如果驱动器更改字母(它是一个可移动驱动器)或文件夹被移动,这就不好了。
我想要做的是:
A)将所有“untitled-*.ico”重命名为folder.ico
B) 将所有 desk.ini 文件的 IconResource 字段更改为“folder.ico,0”(因此从名称中删除绝对文件路径)。
如有任何帮助/建议,我将不胜感激。
答案1
对于 A)使用第三方应用程序进行批量重命名,就像这样http://www.den4b.com/?x=products&product=renamer
对于 B) 使用 notepad++ ,同时打开所有文件,并在所有打开的文件中查找和替换。使用正则表达式搜索以 f:/ 开头并以 .ico 结尾的文本部分