使用批处理脚本(适用于Windows):
1. 打开记事本,写入以下内容:
@echo off
setlocal enabledelayedexpansion
set "prefix=prefix_"
for %%f in (*) do (
ren "%%f" "!prefix!%%f"
)
2. 将第三行中 'prefix_'替换为你要加上的前缀,最后把文件保存为 rename.bat,并放到你需要修改文件名的文件夹中。
3. 双击运行 rename.bat,文件夹中的所有文件名会被加上你指定的前缀。
如果要将文件夹中已经有的 ‘prefix_’ 前缀替换为 ‘bup_’,可以通过以下步骤来解决:
1. 打开记事本,写入以下内容:
@echo off
setlocal enabledelayedexpansion
set "old_prefix=prefix_"
set "new_prefix=bup_"
for %%f in (%old_prefix%*) do (
set "filename=%%f"
set "newname=!filename:%old_prefix%=%new_prefix%!"
ren "%%f" "!newname!"
)
2. 只需要把‘prefix_’ 和 ‘bup_’替换为你想换掉的前缀即可,最后把文件保存为 rename.bat,并放到需要修改文件名的文件夹中。
3. 双击运行 rename.bat,脚本遍历所有带有'prefix_'前缀的文件名,并将它们重命名为以'bup_'开头。
@echo off:禁用命令提示符的回显,即不会在屏幕上显示每条执行的命令。只显示最终结果。
setlocal enabledelayedexpansion:启用延迟环境变量扩展。这允许在循环或代码块中动态更新环境变量的值,并在!变量名!语法下读取变量。这里因为在循环中对变量进行多次使用,所以启用延迟扩展。
set "prefix=prefix_":定义一个名为 prefix 的变量,值为 "prefix_"。这将作为文件名前缀。
for %%f in (*) do (...):使用 for 循环遍历当前目录中的所有文件。* 代表所有文件,%%f 是循环中的每个文件名。
在循环体中,ren "%%f" "!prefix!%%f" 对每个文件进行重命名。
ren 命令用于重命名文件。"%%f" 是原始文件名。"!prefix!%%f" 将 prefix 前缀(Plat_)添加到文件名开头,使文件重命名为 "Plat_原始文件名"。