批处理修改文件名和后缀名大写变成小写

2025-03-11 07:17:41
推荐回答(3个)
回答1:

@echo off
title 更改文件名大写为小写
::本代码原思路由yyykkkyyyy提供,依梦琴瑶修改并添加子目录的文件处理
::再次感谢yyykkkyyyy,我这里就借花献佛了。
set dir=%~dp0&call:cdto
for /f "delims=" %%i in ('dir/s/b/ad') do set dir=%%i&call:cdto
pause
exit/b
:cdto
cd /d %dir%
for /f "delims=" %%i in ('dir/b/a-d/l') do ren "%%i" "%%i"

回答2:

例如把d:\abc下的(各级)文件名改为小写,在cmd命令行(开始、运行 输入cmd)输入以下一行命令按Enter键就改好了:
for /f "delims=" %i in ('dir/b/s/a-d/l "d:\abc"')do @ren "%i" "%~nxi"

回答3:

把英文文件名的字母全部批量修改为小写