DOS命令 - 在xcopy中排除文件夹中的文件

时间:2011-08-19 05:38:28

标签: windows batch-file dos

我有一个包含许多其他子文件夹的文件夹。 我正在尝试编写一个批处理文件,它会将一些文件夹复制到我硬盘上的另一个位置。我正在使用“xcopy”。我面临以下问题: 文件夹结构如下所示 -
--FolderB1
--- FolderB2
--- FolderB22
--- FILE1.TXT
--- FILE2.TXT
--- File3.txt

  • 我在“FolderB1”中有一些.txt文件,还有“FolderB2”和 “FolderB22”我要复制“FolderB2”和“FolderB22”并跳过“.txt” “文件夹B1”中包含的文件

  • 我尝试使用/ EXCLUDE:xram命令的param,但是无法执行此操作。如果我将排除指定为 \ FolderB1 \ * .txt 或此类内容,则无效。

  • 主文件夹的数量未知。它可以是任何东西。此外,没有“.txt”文件名称的修复模式。已经检查了this question,但没有帮助。

替代方法或其他指针将是一个很大的帮助。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试执行的操作是隐藏您不想复制的文件,然后执行xcopy,然后再次取消隐藏文件。

看看我对问题Windows batch script to delete everything in a folder except one的回答。这个问题与删除文件(不包括某些文件)有关,但你可以对xcopy文件使用相同的技巧。