我有一个需要重命名的文件文件夹。
我需要首先提供一个命名约定,而不是简单的增量数字重命名函数,然后再进行增量以确保文件夹内的文件名完整性。
说我有文件:
wei12346.txt
wifr5678.txt
dkgj5678.txt
需要重命名为:
Eac-345-018.txt
Eac-345-019.txt
Eac-345-020.txt
每次我运行脚本时,命名可能不同,随之而来的数字增量也可能不同:
Ebc-345-010.pdf
Ebc-345-011.pdf
Ebc-345-012.pdf
所以我需要向用户询问提供的参数,我认为这可能作为要索引的文件列表中的前一个文件名有用,例如:Eac-345-017.txt
我不确定的另一件事是脚本如何处理将 099 加到 100 或 999 到 1000,因为我不知道这个过程是如何进行的。
有人告诉我这是 perl 中的一个简单脚本,但是我在工作中的 windows 机器上运行 cygwin,并且只能访问 bash 和 windows shell 来执行脚本。
任何让我前进的指针将不胜感激,我有一些编程经验,但脚本几乎是全新的。
谢谢,克雷格
(我知道已经有很多关于这类事情的帖子,但似乎没有一个提供任何简洁的答案,因此我的问题)