批处理怎么把多个二级目录下多个文件批量更改为所在文件夹名称加序号

2020-05-27 教育 100阅读
@echo off
for /f "delims=" %%a in ('dir /a-d/b/s') do (
    if "%%~nxa" neq "%~nx0" (
        set "fd=%%~dpa"
        set "file=%%a"
        set "filename=%%~nxa"
        setlocal enabledelayedexpansion
        for %%b in ("!fd:~,-1!") do (
            if "%%~nxb" neq "" ren "!file!" "%%~nxb-!filename!"
        )
        endlocal
    )
)
pause
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com