递归重命名特定目录中的文件以具有父名称

时间:2018-10-04 02:43:40

标签: windows batch-file

我有一个后处理目录,现在称为“ filemove”

在这个目录中,我有成千上万个目录,名为:
文件夹1
文件夹2
文件夹3

在THOSE目录中,我想重命名每个目录中的 single 文件,以拥有父目录的名称。到目前为止,我已经尝试了大约20种解决方案,但是遇到了以下问题:

1。)解决方案不假定我在要重命名的目录之外运行批处理文件-因此,主目录中的所有内容都被重命名了。它必须专门针对“ filemove”中的目录

2。)有些只是不重命名某些文件...我想这可能是正则表达式问题?

3。)一些将文件移动并重命名-我希望它们保留在原处,只是被重命名为与父目录同名

4。)我最成功地执行了一个脚本,该脚本将目录名附加到文件名中-但是我仅通过将文件重命名为父名而不是附加名而未能成功。

提前感谢您的帮助!

0 个答案:

没有答案