如何批量将多个文件夹里的文件分别以各自所在的文件夹名称重命名?

请问有没有人知道这个bat如何实现重命名文件夹里的所有文件名,现在的只能实现批量将文件夹内的一个文件设置成文件夹的名,但是文件夹里有多个文件却无法设置,如果想设置文件夹内的所有文件要怎么修改呢,比如文件的名是1,想把这个文件夹里的所有文件名都改成1-1 1-2 1-3或者类似的要怎么改才能实现呢?烦请会的帮忙改一下,非常感谢!


@echo off
rem 将多个文件夹里的唯一一个jpg图片文件分别以各自所在的文件夹名称重命名
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /ad/b') do (
for /f "delims=" %%b in ('dir /a-d/b "%%a\*.mov" 2^>nul') do (
echo;"%%a\%%~nxb" --^> "%%~nxa%%~xb"
ren "%%a\%%~nxb" "%%~nxa%%~xb"
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit