2023年12月16日发(作者:)

批量修改文件名大小写

1、建立一个TXT文本,粘贴如下内容:

@echo off

::本代码思路来源网络

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、粘贴完后,保存文件名为rename。将文件拓展名“txt”更改为“bat”。

3、将“”文件放到需要修改的文件目录下。

4、点击“”运行文件,就可以批量将文件名大写字母改成小写。

二、批量将文件名小写字母改成大写

1、建立一个TXT文本,粘贴如下内容:

@echo off & title

::本代码思路来源网络

cd /d %~dp0

setlocal enabledelayedexpansion

for /f "delims=" %%a in ('dir /s/b') do (

set "RelativePath=%%~a"

set "RelativePath=!RelativePath:%~dp0=!

call :Convert

)

pause

exit

:Convert

if not defined RelativePath goto :eof

if "!RelativePath:~-1!"=="" set

"RelativePath=!RelativePath:~,-1!"

for %%i in ("!RelativePath!") do (

set "Name=%%~nxi"

for %%j in (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z)

do ( set "Name=!Name:%%~j=%%~j!"

)

ren "!RelativePath!" "!Name!"

set "RelativePath=%%~dpi"

set "RelativePath=!RelativePath:%~dp0=!

)

goto Convert

5、粘贴完后,保存文件名为rename。将文件拓展名“txt”更改为“bat”。

6、将“”文件放到需要修改的文件目录下。

7、点击“”运行文件,就可以批量将文件名小写字母改成大写。