
[分享]批處理重命名文件和文件夾并添加數字序號【問題描述】
這個目前是只支持一個子文件夾。如果有多個文件夾應該怎么修改?nload="thumbImg(this)" alt="" />或者是子文件夾里面還有一個子文件夾,應該怎么修改?nclick="copycode($('code0'));">復制代碼
- @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
- )
- )

