求帮忙写个批量文件改名的批处理bat 其他需要也可以

2025-04-07 18:10:45
推荐回答(1个)
回答1:

@echo off & title 批量重命名 By 依梦琴瑶

for %%a in (A B C D E F G H I J K L M O P Q R S T U V W X Y Z _) do (
for %%b in (*) do (
set "Str=%%~nxb"
if "%%~a"=="_" (
call ren "%%~b" "%%Str:%%a=%%"
) else (
call ren "%%~b" "%%Str:%%a=%%a%%"
)
)
)
del "%~0"

由于是手机上编写代码后回答的,因此未能进行尝试是否正常。故请您准备一些测试文件先进行测试,一切测试成功了再拿去正常要处理的文件夹中执行。