关于#数据#的问题:bat文件批量以文件夹名字命名文件夹中的第一个文件

求一个bat文件批量以文件夹名字命名文件夹中的第一个文件 的代码

@echo off
setlocal enabledelayedexpansion

rem 设置要重命名的目录名称
set “dir_name=example”

rem 遍历指定目录下的子目录
for /d %%a in ("%dir_name%*") do (
rem 获取子目录的名称作为文件名的前缀
set “prefix=%%~nxa_”

rem 遍历子目录中的文件并进行重命名
set "flag=1"
for %%b in ("%%a\*") do (
    if "!flag!"=="1" (
        ren "%%~fb" "!prefix!%%~nxb"
        set "flag=0"
    )
)
)

echo “Batch process completed.”