最近硬盘存储的照片和视频素材满了,需要整理下数据,然后备份存档。
期间发现有很多视频文件名称有点问题,手动改费时费力。
于是了解了下如何批量自动修改文件名或者文件夹名称,真是方便快捷。
下方放出一个示例,供自己以后继续参考~
@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.