当您面对几十个从百度一镜导出的数字人素材文件时,最令人困扰的往往是它们的命名方式——清一色“video_20241203_152234.mp4”这类时间戳格式,一眼看去根本分不清哪个对应哪个。手动逐个修改?不仅耗时还极易出错。此时,批量重命名就成了唯一高效的解决方案。下面我们就来拆解几种最实用的操作方法,覆盖Windows、Mac和Linux平台,总有一款适合您。

确认百度一镜导出文件的原始命名规律
先打开您导出的素材文件夹,随意浏览前5个文件名。百度一镜默认采用“video_年月日_时分秒.扩展名”格式,例如video_20260712_093418.mp4。这个时间戳由系统自动生成,【无法在导出时关闭或修改】,因此必须在导出后进行处理。
注意:部分用户启用了“按脚本序号命名”选项,此时文件名为“video_001.mp4”“video_002.mp4”等。请先确认自己属于哪一类,后续操作路径会有所不同。
Windows系统下用PowerShell脚本批量重命名(推荐)
这是最稳定、可复用的方法,尤其适合处理50个以上的文件。
第一步:在素材文件夹空白处按住Shift + 右键,选择“在此处打开 PowerShell 窗口”。
第二步:粘贴执行以下命令(假设您想按顺序重命名为“产品介绍_01.mp4”“产品介绍_02.mp4”……):
Get-ChildItem *.mp4 | ForEach-Object -Begin {$i=1} -Process {Rename-Item $_ "$($_.Directory)产品介绍_{0:D2}.mp4" -f $i; $i++}
第三步:回车运行。脚本会自动按文件创建时间顺序编号,并跳过已存在的同名文件——【如果目标文件夹里已有“产品介绍_03.mp4”,它不会覆盖,而是跳过该序号继续往后排】。
注意:PowerShell默认禁用脚本执行策略,如果提示“无法加载文件”,请先在同一个窗口中输入Set-ExecutionPolicy RemoteSigned -Scope CurrentUser并回车授权。这条命令只需执行一次,后续就可以直接运行脚本了。
Mac或Linux用户用终端批量重命名
方法一:使用rename命令(需先安装)
Homebrew用户执行:brew install rename;然后进入文件夹,运行:rename 's/^video_/新品发布_/' *.mp4。这条命令会把所有文件名开头的“video_”替换成“新品发布_”,保留原有时间戳部分。
方法二:纯bash循环(无需额外安装)
在素材文件夹终端中逐行输入:
i=1
for file in *.mp4; do mv "$file" "培训材料_$(printf "%02d" $i).mp4"; ((i++)); done
这个循环会严格按终端列出的文件顺序重命名,而macOS终端默认按名称字母序排列,并非创建时间——如果您依赖时间先后顺序,请先用Finder排序再进终端,或改用ls -t获取时间序列表。
用Bulk Rename Utility图形化工具(Windows免代码)
下载安装Bulk Rename Utility(官网 bulkrenameutility.com),打开后直接把素材文件拖入主窗口。
在“New Name”区域勾选“Numbering”,设置起始编号为1、步长为1、位数为2(即01/02/03);在“Prefix”框填入“FAQ问答_”;取消勾选“Case”和“Extension”相关选项,避免误改大小写或扩展名。
点击右下角“Rename”按钮,所有文件立即按规则重命名。这个工具支持预览,改错可一键撤销,适合不熟悉命令行的用户。
