首页 > 解决方案 > 对于带有前缀“1_”,...“56_”的连续文件,当随机添加新文件并移动原始文件位置时,如何增加前缀?

问题描述

我有很多我使用的文件夹,其中有很多连续放置的文件,我用前缀“1_”、“2_”、“3_”等对它们进行编号。很多时候,较新的文件最终会被随机添加到位置,这会改变编号,从而使手动重命名非常耗时。

例如:

  1. 1_[原文件1].jpg
  2. 2_[新文件2].jpg
  3. 2_[原始文件2].jpg --> 变为“3_...”
  4. 3_[原始文件 3].jpg --> 变为“4_...”
  5. 4_[新文件 4].jpg --> 变为“5_...”
  6. 4_[原文件4].jpg -->需要变成“6_...”
  7. 5_[NEW file 5].jpg --> 需要变成“7_...”

  8. 5_[原文件5].jpg -->需要变成“8_...”

  9. 6_[原文件6].jpg --> 需要变成“9_...”
  10. 7_[原文件7].jpg -->需要变成“10_...”
  11. 8_[NEW file 8].jpg --> 需要变成“11_...”
  12. 8_[原文件8].jpg -->需要变成“12_...”

我怎么能写我的javascript来解决这个问题?还是已经有可以做这些事情的程序?我想脚本必须按照以下伪代码构建:

arrayOfFileNames = [];

For (i = 0; i <= arrayOfFileNames.length; i++)

string originalFile
\\needs to hold original file's regular expression for the prefix "$*_"

string newFile
\\holds the regular expression of the prefix for the new file

if(newFile == OriginalFile)
\\line to increment prefix

我不知道如何实现这一点,但它可以为我节省大量可笑的时间。我什至如何使用函数在我的计算机上传递和编辑文件名?(我有 Windows 10)

标签: javascriptfilenamesbatch-processingfile-renamebatch-rename

解决方案


推荐阅读