Windows CMD-根据文件夹名称重命名文件

时间:2020-02-12 19:07:16

标签: windows cmd command-prompt

文件结构:仪表板>单个文件夹[Spencer Farris,Tyler Manson,Alexis Gibb,Ashley Edminston]>仪表板

我知道您可以使用简单的ren命令重命名文件并使用cd进入文件夹,但是我不知道如何根据文件夹名称重命名它们。所以我有上面提到的文件夹结构。我想遍历Dashboards文件夹中的所有文件夹,进入每个文件夹,并将Dashboard.xlsx文件重命名为“ Spencer Farris Dashboard.xlsx”,“ Tyler Manson Dashboard.xlsx”等。

1 个答案:

答案 0 :(得分:0)

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


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

对于bat / cmd文件:


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

您可以使用 For /D /R