1、给目录下所有的文件加上上一级目录的文件夹名字
setlocal enabledelayedexpansion
for /r %%i in (*) do (
if "%%~xi" neq ".bat" (
set "var=%%~dpi"
set var=!var:~0,-1!
call :Folder "!var!"
ren "%%i" "!str!-%%~nxi"
)
)
:Folder
set "str=%~nx1"
1、给目录下所有的文件加上上一级目录的文件夹名字
setlocal enabledelayedexpansion
for /r %%i in (*) do (
if "%%~xi" neq ".bat" (
set "var=%%~dpi"
set var=!var:~0,-1!
call :Folder "!var!"
ren "%%i" "!str!-%%~nxi"
)
)
:Folder
set "str=%~nx1"