批量改文件夹名.bat

来自「namejm写的批处理」· Batch 代码 · 共 16 行

BAT
16
字号
@echo off
for /f %%i in ('dir /ad /b /on') do set last=%%i
for /f %%i in ('dir /ad /b /o-n') do set fist=%%i
set /a fist=1%fist:~-4%-10000
set /a last=1%last:~-4%-10000
set num=1
setlocal enabledelayedexpansion
for /l %%i in (%fist%,1,%last%) do (
    set name=000%%i
    set name=ab!name:~-4!
    for /f "tokens=1* delims=:" %%j in ('findstr /n . list.txt') do (
        if %%j equ !num! echo 把 !name! 改为 "!name! %%k"
    )
    set /a num+=1
)
pause

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?