for /f "delims=" %%f in ('dir /a /b *.mp3') do ( ren "%%f""N1-%%~nxf" ) pause
其中.mp3是你需要修改的后缀名,而N1-是你需要添加的前缀
后缀
如果你需要给某个类型的文件加上后缀,请参考下面的代码
1 2 3 4
for /f "delims=" %%f in ('dir /a /b *.mp3') do ( ren "%%f""%%~nf-N2%%~xf" ) pause
其中.mp3是你需要修改的后缀名,而-N2是你需要添加的后缀
批量按顺序重命名
如果你需要给文件按顺序重命名,请参考下面的代码
文件
前缀
1 2 3 4 5 6 7 8 9 10 11
set a=0
setlocal EnableDelayedExpansion
for /f "delims=" %%f in ('dir /a /b *.*') do ( if not "%%~nxf"=="%~nx0" ( set /A a+=1 ren "%%f""动漫!a!%%~xf" ) ) pause
其中动漫是每个文件所拥有的前缀
后缀
1 2 3 4 5 6 7 8 9 10 11
set a=0
setlocal EnableDelayedExpansion
for /f "delims=" %%f in ('dir /a /b *.*') do ( if not "%%~nxf"=="%~nx0" ( set /A a+=1 ren "%%f""!a!动漫%%~xf" ) ) pause
其中动漫是每个文件所拥有的后缀
文件夹
前缀
1 2 3 4 5 6
set a=1000 setlocal EnableDelayedExpansion for /f "tokens=*" %%i in ('dir /a:d /b') do ( set /A a+=1 ren "%%i""电影!a!" )
其中电影是每个文件夹所拥有的前缀
后缀
1 2 3 4 5 6
set a=1000 setlocal EnableDelayedExpansion for /f "tokens=*" %%i in ('dir /a:d /b') do ( set /A a+=1 ren "%%i""!a!电影" )
其中电影是每个文件夹所拥有的后缀
删去文件部分文件名
前缀
1 2 3 4 5 6 7
setlocal enabledelayedexpansion for /f "delims=" %%i in ('dir /b [Sakurato.Sub] *') do ( set var=%%i set var=!var:[Sakurato.Sub] =! ren "%%i""!var!" ) pause
其中[Sakurato.Sub] 是每个文件所拥有的前缀
中缀
1 2 3 4 5 6 7
setlocal enabledelayedexpansion for /f "delims=" %%i in ('dir /b *Nekopara*') do ( set var=%%i set var=!var:Nekopara=! ren "%%i""!var!" ) pause
其中Nekopara是每个文件所拥有的中缀
后缀
1 2 3 4 5 6 7
setlocal enabledelayedexpansion for /f "delims=" %%i in ('dir /b * (HEVC-10Bit-2160P AAC)*') do ( set var=%%i set var=!var: (HEVC-10Bit-2160P AAC)=! ren "%%i""!var!" ) pause
其中 (HEVC-10Bit-2160P AAC)是每个文件所拥有的后缀
替换部分文件名
1 2 3 4 5 6 7
setlocal enabledelayedexpansion for /f "delims=" %%i in ('dir /b *Nekopara*') do ( set var=%%i set var=!var:Nekopara=monika! ren "%%i""!var!" ) pause