首页 > 解决方案 > 如何将文件移动到另一个目录,如果存在相同的文件名,用 old_filename 重命名旧文件

问题描述

我在两个不同的文件夹中有两个文件。我想将第一个文件夹中的文件移动/复制到第二个文件夹。如果存在相同的文件名,我想用 old_filename 更改旧文件名并将新文件移动/复制到同一目录。我该怎么做?

例如,我有一个名为 B FOLDER 的 zip 文件,我将在 TEMP FOLDER 中解压缩该 zip 文件夹,然后我将在 TEMP FOLDER 中拥有近 10 个 .txt 文件。然后我有一个目标文件夹,.txt 文件将从 TEMP 文件夹移入目标文件夹。我的问题是,TEMP FOLDER 和 TARGET FOLDER 中的文件具有相同的名称。我想用 old_filename 重命名 TARGET FOLDER 中的文件,然后将 TEMP FOLDER 中的文件移动到 TARGET FOLDER 而不更改名称。这就是我想要的,如果不清楚,对不起:) 真的我尽力了。

此致。

编辑1:再次嗨。感谢您的帮助,它真的很有帮助。我在这里尝试一个新代码:

forfiles /P C:\.... /S /M a1.txt /C "cmd /c rename @path old_@fname.txt"

上面的代码正在更改 TEMP FOLDER 中的文件名。但我想更改目标文件夹中的文件名。我怎么能反其道而行之?那个怎么样?可能对我有帮助。我该如何使用该代码?

标签: batch-filecmd

解决方案


推荐阅读