使用bat批量修改文件名
时间: 2024-06-23 19:00:15 浏览: 536
批量修改文件名bat
4星 · 用户满意度95%
在Windows批处理(Batch)中,可以使用`ren`命令来批量修改文件名。`ren`命令用于重命名文件或目录。下面是一个简单的例子,假设你有一个文件夹,里面包含需要按照特定模式更改名字的文件:
```batch
@echo off
setlocal enabledelayedexpansion
rem 设定源文件夹路径和新文件名模式
set source_folder=C:\path\to\your\folder
set new_name_pattern=old_file_name_new_pattern%
rem 遍历文件夹中的每个文件
for /f "delims=" %%a in ('dir /b %source_folder%') do (
set "current_name=%%a"
set "new_name=!new_name_pattern!_%current_name%"
ren "%source_folder%\!current_name!" "!new_name!"
)
echo All files renamed.
endlocal
```
在这个脚本中,`%source_folder%`需要替换为你的实际文件夹路径,`old_file_name_new_pattern%`是新的文件名模式,`%current_name%`是当前文件名,`!new_name!`是经过模式替换后的新的文件名。
运行此批处理文件会将源文件夹中所有文件名替换为新模式,并保留原文件扩展名。
阅读全文