|
|
【问题描述】- @echo off
- cd /d "%~dp0"
- set "NewFolder=一年一班"
- ren "%~nx1" "%NewFolder%"
- setlocal enabledelayedexpansion
- set "n=1"
- for /f "delims=" %%i in ('dir /b /a-d "%NewFolder%\*.txt"') do (
- ren "%NewFolder%\%%i" "大一 (!n!)%%~xi"
- >"%NewFolder%\大一 (!n!)%%~xi" echo 一年一班
- set /a n+=1
- )
- REM 处理子文件夹
- for /f "delims=" %%i in ('dir /b /ad "%NewFolder%"') do (
- REM 假设只有一个子文件夹
- ren "%NewFolder%\%%i" "%NewFolder%"
- set "n=1"
- for /f "delims=" %%j in ('dir /b /a-d "%NewFolder%\%NewFolder%\*.txt"') do (
- ren "%NewFolder%\%NewFolder%\%%j" "大一 (!n!)%%~xj"
- >"%NewFolder%\%NewFolder%\大一 (!n!)%%~xj" echo 一年一班
- set /a n+=1
- )
- )
复制代码 这个目前是只支持一个子文件夹。如果有多个文件夹应该怎么修改?

或者是子文件夹里面还有一个子文件夹,应该怎么修改? |
|