Windows cmd将所有子文件夹中的所有文件重命名为所有父文件夹名称

假设我有一个名为Years的文件夹,还有一个名为2019的文件夹,还有一个名为february的文件夹,其中有一个名为1.txt的文件,我要做的就是将文件重命名为2019_february_1.txt

因此,如果我在Years文件夹中打开cmd,它将以递归方式循环所有文件夹,直到找到文件并通过从我们打开cmd“ years”的根文件夹开始,为其传递的所有父目录作为前缀。

我搜索发现:

Windows CMD - How to rename all files in all subfolders to parent folder name

但是,与此类似,此解决方案仅将第一个父项放在前缀之前。 我不仅要添加文件的父级作为前缀,还要添加父级的父级,直到根文件夹全部由下划线分隔。

评论