如何重命名与其他文件夹中的文件同名的多幅图像?

如何重命名与其他文件夹中的文件同名的多幅图像?

我有两个文件夹,其中包含以下图片

  1. 原始图像
    • 客户参与-小型
    • 工程师
    • 急救箱
  2. 优化图像
    • 客户参与-Small_70e76dfedeadb41a97636ca7006a5953
    • 工程师_6bab3639c8cde4ef2c7ab4b8eafb888b
    • 急救箱_bd2d3ee1bb7a5632c66c4f269409e9ab

这是一个示例。但我在这些文件夹中有数千个文件

我目前的工作流程是:

  1. 点击图片
  2. F2
  3. 复制文件名并粘贴到其他文件

这太耗时了。有没有更快捷的方法?
如何将这些文件夹图像重命名为第一个图像。

注意:所有文件按相同顺序排列

答案1

您可以使用此代码重命名优化的图像,方法是删除下划线“_”后面的所有内容(如果您的文件没有两个下划线)。

@echo off
for /F "delims=" %%I in ('dir /A-D /B *_* 2^>nul') do (
    for /F "tokens=1 delims=_ " %%J in ("%%~nI") do ren "%%I" "%%J%%~xI"
)

将此代码放入文本编辑器中,并将其保存为 Optimized Images 文件夹中的 anyname.bat 并运行它。首先复制您的文件夹。

答案2

我使用以下步骤进行操作:

  1. 使用命令创建源文件列表Dir /on /b > source.txt
  2. 使用命令创建目标文件名列表Dir /on /b > Target.txt
  3. 打开 MS Excel
  4. 打开并复制MS Excel 表Source.txt列中的所有名称。B
  5. 打开并复制MS Excel 表Target.txt列中的所有名称。C
  6. A使用DOS命令填充列REN
  7. 复制所有三列的值并粘贴Notepad并以扩展名保存文件.bat
  8. 在源文件夹中执行此批处理文件。

在此处输入图片描述

为了成功完成,文件数量和文件顺序必须匹配。

答案3

查看https://www.howtogeek.com/111859/how-to-batch-rename-files-in-windows-4-ways-to-rename-multiple-files/

“批量重命名实用程序”或“高级重命名器”应该可以满足您的需求。

相关内容