以包含文件的文件夹来命名文件

以包含文件的文件夹来命名文件

我有具有特定名称的文件夹。

每个文件夹都包含一个名为preview.png

包含 <code>preview.png</code> 的文件夹

是否可以preview.png按照包含它的文件夹的名称来命名?这样在示例中将preview.png被重命名为Basic (Green).png我尝试使用工具批量重命名实用程序,但没有实现我想要的。

答案1

对于同一文件夹(顶层文件夹树)中的命令行:


cd /d "c:\folder_target\" & for /d /r %i in (*)do ren "%i\Preview.png" "%~ni.png"

对于 bat/cmd 文件:


@echo off 
cd /d "c:\folder_target\"
For /D /R %%i in (*)do ren "%%i\Preview.png" "%%~ni.png"

您可以使用For /D/R

相关内容