gpt4 book ai didi

batch-file - DOS 命令 - 使用 Robocopy 排除文件夹中的文件

转载 作者:行者123 更新时间:2023-12-04 06:02:55 25 4
gpt4 key购买 nike

我有一个包含许多其他子文件夹的文件夹。我正在尝试编写一个批处理文件,它将一些文件夹复制到我硬盘上的另一个位置。我正在使用 xcopy为了这。文件夹结构如下图:

FolderB1
FolderB2
FolderB22
File1.txt
File2.txt
File3.txt

我有一些 .txt FolderB1 中的文件,以及 FolderB2 和 FolderB22。我想复制 FolderB2 和 FolderB22 并跳过 .txt文件夹 B1 中包含的文件

我尝试使用 /EXCLUDE : xcopy 的参数命令,但它无法执行此操作。如果我将排除指定为 \FolderB1\*.txt 则不起作用或类似的东西。

主要文件夹的数量未知。它可以是任何东西。此外, .txt 的名称没有固定模式。文件。也检查了这个问题,但没有帮助。

另外,我想避免使用 del命令,因为全部复制并再次删除会消耗时间。

这可以使用 Robocopy 来实现吗? ?提出了完全类似的问题 here .
任何指针都会有用。提前致谢。

最佳答案

为了澄清,我假设您的意思是排除所有 .txt FolderB1 中的文件,但不排除 .txt位于别处。

您可以通过 robocopy 分两步完成此操作。首先复制除任何文件之外的所有文件 .txt .而在第二步中只复制 .txt文件,但排除 FolderB1 .

robocopy c:\source c:\destination /s /xf *.txt
robocopy c:\source c:\destination *.txt /s /xd c:\source\FolderB1

关于batch-file - DOS 命令 - 使用 Robocopy 排除文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8725121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com