移动具有特定文件名和扩展名的文件

问题描述:

我想在Windows下创建一个批处理文件来移动具有特定文件名的文件。我想将所有带有txt扩展名和文件名的文件移动到“HH”开头,并且只将它们从根目录移到子目录。如果目标目录中已经存在一个名称相同的文件,我想自动重命名文件而不是覆盖。有可能吗?移动具有特定文件名和扩展名的文件

+0

你要什么他们被自动重命名为?另外,你可以给我们一个例子的根目录和目的地目录作为例子吗? – UnknownOctopus

+0

它可能是任何东西,我想过类似这样的东西:file(1)file(2)等 – sasieightynine

+0

有两个源目录和一个目标目录,source1是来自网络中另一台PC的目录,source2是本地目录,目标将是source2 \ tmp,将文件从source1 + 2 root移动到source2 \ tmp。 Source1:\\ PC \ VMShared Source2:C:\ Destination \ HH目的地:C:\ Destination \ HH \ tmp – sasieightynine

您可以简单地使用:

move c:\HH*.txt destination_directory
+0

如何在文件已存在时自动重命名? – sasieightynine

+0

xcopy是另一种选择,但实际上你应该设计你的命令来做一些事情,比如在名称的末尾添加一个时间戳。我不确定在DOS下是否有办法做到这一点......这需要更多的研究......但用Python编写的脚本来做这件事很容易。 – clusterdude

+0

添加时间戳到文件名:https://*.com/questions/1064557/creating-a-file-name-as-a-timestamp-in-a-batch-job – clusterdude