可以通过以下步骤实现:
- 打开一个文本编辑器,如记事本。@echo off
setlocal enabledelayedexpansion
set "folderPath=C:\path\to\folders" // 替换为实际的文件夹路径
for /d %%i in ("%folderPath%\*") do (
set "folder=%%~nxi"
pushd "%%i"
for %%j in (*) do (
set "file=%%~nj"
set "extension=%%~xj"
ren "%%j" "!file!_!folder!!extension!"
)
popd
)
echo Renaming files in folders complete.
- 在文本编辑器中输入以下命令:
- 将上述代码中的
C:\path\to\folders
替换为实际的文件夹路径,该路径应包含要重命名文件的文件夹。 - 将文本编辑器中的内容保存为一个批处理文件,例如
rename_files.bat
。 - 双击运行批处理文件,它将遍历指定文件夹中的所有子文件夹,并将每个文件重命名为
原文件名_文件夹名.扩展名
的格式。
这个批处理文件的作用是重命名指定文件夹中的所有文件,新的文件名由原文件名、文件所在文件夹名和文件扩展名组成,中间用下划线连接。通过使用循环和批处理命令,可以自动完成这个任务,提高效率。
这个方法适用于需要批量重命名多个文件夹中的文件的场景,例如在整理照片或文件时,可以根据文件所在的文件夹将它们进行分类和重命名。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行评估和决策。