Tag: 文件重命名

通过检查文件名中的string来重命名文件,将被相应的新stringreplace

我正在寻找通过用特定的新stringreplace某些string的所有实例来重命名大量的文件,但是有一大堆旧到新的对。 让我举个例子来帮助解释… **Original List** abc_mno_pqr.txt def_mno_lmn.txt xyz_mno_efg.txt xyz_tuv_pqr.txt xyz_stu_bcd.txt fgh_efg_klm.txt Replace instances of: with: mno 345 xyz 123 efg 567 **Resulting List** abc_345_pqr.txt def_345_lmn.txt 123_345_567.txt 123_tuv_pqr.txt 123_stu_bcd.txt fgh_567_klm.txt 这是相同的文字,但有丰富多彩的突出帮助。 我没有一个.bat文件或Python甚至Excel的偏好。 无论您想要做什么工具,我都会给它一个机会! 更新:我提供的解决scheme 我最终写在JavaScript中,因为我比Python更熟悉。 我所拥有的并不是一个一体化的解决scheme,但是它处理了繁重的工作。 感谢ettanany,他的解决scheme有助于将步骤/逻辑放在一起来完成这项工作。 我正在使用的实际文件名在命名结构上并不像我列出的那样一致,但是ettanany的答案肯定适用于我提供的。 var mapping = {'mno': '345','xyz': '123','efg': '567'},result=[],newName=[], files = ['abc_mno_pqr.txt', 'def_mno_lmn.txt', 'xyz_mno_efg.txt', 'xyz_tuv_pqr.txt', 'xyz_stu_bcd.txt', 'fgh_efg_klm.txt']; for (var item = […]

根据条件重命名文件

我有什么可能是一个简单的查询。 我需要根据下面的列表重新命名我的文件。 Column A Column B 00145 AB12 00206 AZ15 00705 AK09 so on ……….. 目前我的文件被命名为根据列A,我需要批量重命名为列B中的名称。有超过一千个logging。 这意味着文件“00145”将被重命名为“AB12”,“00206”到“AZ15”等。 我曾想过在Excel中对它们进行sorting,然后使用filerenamer软件中的重命名列表,但挑战在于文件夹中的文件可能并不一定按照文件编号。 “00705”可能会丢失,所以通过使用重命名列表,所有后续的文件名将被closures。 我需要的是识别列表中和文件夹中可用的文件,然后将它们与相应的名称进行匹配并相应地重命名文件。 任何帮助将不胜感激。 谢谢。