最近硬盘存储的照片和视频素材满了,需要整理下数据,然后备份存档。

期间发现有很多视频文件名称有点问题,手动改费时费力。

于是了解了下如何批量自动修改文件名或者文件夹名称,真是方便快捷。

下方放出一个示例,供自己以后继续参考~

@echo off
setlocal enabledelayedexpansion

:: 遍历文件夹中的所有文件
for %%f in (*) do (
    :: 检查文件名中是否包含_2024
    if /i "%%f" neq "%%~nf" (
        :: 去除_2024
        set "newname=%%~nf"
        set "newname=!newname:_2024=!"

        :: 如果文件名中还有空格,需要处理一下,否则重命名会失败
        set "newname=!newname: =_!"

        :: 重命名文件
        ren "%%f" "!newname!%%~xf"
    )
)

echo Done.
pause

Q.E.D.


Hi!欢迎访问 fx67ll.com 的个人博客站点!Code is my life ~