求一个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.”