Команды DOS - исключая файлы в папке в xcopy - PullRequest
0 голосов
/ 19 августа 2011

У меня есть папка, содержащая много других подпапок.Я пытаюсь написать командный файл, который скопирует некоторые папки в другое место на моем жестком диске.Я использую "xcopy" для этого.Я сталкиваюсь со следующей проблемой: структура папок, как показано ниже--FolderB1--- FolderB2--- FolderB22--- fILE1.TXT--- file2.txt--- file3.txt

  • У меня есть несколько TXT-файлов внутри «FolderB1», наряду с «FolderB2» и «FolderB22». Я хочу скопировать «FolderB2» и «FolderB22» и пропустить «.txt» файлысодержится в «Папка B1»

  • Я пытался использовать / EXCLUDE: параметр команды xcopy, но он не может выполнить эту операцию.Это не работает, если я указываю исключение как \ FolderB1 \ *. Txt или что-то в этом роде.

  • Число основных папок неизвестно.Это может быть что угодно.Также не существует шаблона исправления для имен файлов ".txt".Также проверили этот вопрос , но это не помогло.

Альтернативный метод или другие указатели для того же самого были бы большой помощью.Заранее спасибо.

1 Ответ

0 голосов
/ 19 августа 2011

Что вы можете попробовать сделать, это спрятать файлы, которые вы не хотите копировать, затем выполнить xcopy, а затем снова показать файлы.

Посмотрите на мой ответ на вопрос WindowsПакетный скрипт для удаления всего в папке, кроме одного .Этот вопрос был связан с удалением файлов (за исключением некоторых файлов), но вы, вероятно, можете использовать тот же трюк для файлов xcopy-ing.

...