【发布时间】:2013-07-13 04:45:30
【问题描述】:
我有很多这样的文件(图像)(文件名仅由数字组成):
123456.jpg
369258.jpg
987123.jpg
...
我需要在其他文件夹中制作每个文件的副本(我们将其命名为 output)并根据文件名中的数字重命名每个文件,如下所示(在伪代码中):
outputFileName = String(filename[0]) + String(filename[1]) + String(filename[2]+filename[3]) + ".jpg"
如您所见,重命名涉及在文件名中获取某个符号,有时还会在文件名中获取某些符号的总和。
我需要制作一个脚本来批量重命名我放置脚本的文件夹中的所有 *.jpg 基于类似的算法,并在我之前提到的 output 文件夹中输出重命名的。
这个脚本应该可以通过 cygwin shell 从 macos 终端和 windows 运行。
【问题讨论】:
-
连规格都不清楚!
-
问题必须表明对正在解决的问题的基本了解。告诉我们您尝试过什么,为什么它不起作用,以及它应该如何工作。另见:Stack Overflow question checklist
-
您能否更具体一些尚不清楚的地方?
-
第二个和第三个字符之和超过10怎么办?