我如何将文件移动到另一个目录,如果存在相同的文件名,请使用old_filename重命名旧文件

时间:2019-04-17 08:24:15

标签: batch-file cmd

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

例如,我有一个名为B FOLDER的压缩文件,我打算在TEMP FOLDER中解压缩该zip文件夹,然后在TEMP FOLDER中将有近10个.txt文件。然后我有一个目标文件夹,该.txt文件将从TEMP FOLDER中移入TARGET FOLDER。我的问题是,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文件夹中的文件名。但是我想更改目标文件夹中的文件名。反之,我怎么办? 那个怎么样?可能对我有帮助。我该如何使用该代码?

0 个答案:

没有答案