
求助批處理批量重命名文件名前面+上級目錄比如:一級目錄:二級目錄:01、02、03目錄下面分別有(目錄下面的文件名是相同的)文件1.xlsx文件2.xlsx文件3.xlsx文件4.xlsx現在效果是需要文件1+上級目錄名稱比如:文件101.xlsx、文件201.xlsx、文件301.xlsx、文件401.xlsx(找了一個命令,現在的問題是擴展名位置不對,現在效果是文件1.xlsx01),請教高手如何調整
nclick="copycode($('code0'));">復制代碼
- @echo off
- cd /d %~dp0
- for /r /d %%a in (*) do (
- pushd %%a
- set DEST=
- for /d %%b in (*) do set DEST=OK
- if not defined DEST (
- for /f delims= %%c in (%%a..) do (
- for /f delims= %%i in ('dir /a-d /b *.*') do (
- ren %%i %%~na_%%~nxi
- echo %%i --^>^> %%~na_%%~nxi
- )
- )
- )
- popd
- )
- pause

