如何优雅的批量重命名文件

批量文件添加前后缀

前缀

如果你需要给某个类型的文件加上前缀,请参考下面的代码

1
2
3
4
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

其中Nekopara是每个文件所拥有的一部分,这一部分将会monika所替换

自定义替换部分

请配合如何优雅的批量重命名文件【高玩】使用

1
DIR *.* /B > list.csv
1
="ren "&A1&" "&B1&C1&".docx"

 

原文:https://gwliang.com/2020/11/22/batch-rename-file/

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

栗子博客 软件 如何优雅的批量重命名文件 https://www.lizi.tw/soft/20606.html

建筑工地上施工员,闲暇时弄个博客打发时间,

如何优雅的批量重命名文件
下一篇:

已经没有下一篇了!

常见问题
  • 1、杰齐1.7仅适用于PHP5.2 2、需Zend支持 3、尽量使用宝塔面板 4、尽量使用Windows 系统,关关对Linux支持不太友好。
查看详情

相关文章

评论
暂无评论
如何优雅的批量重命名文件-海报

分享本文封面