Можем ли мы использовать robocopy для копирования файлов вместо папок - PullRequest
0 голосов
/ 19 июля 2011

Мне нужно скопировать определенный файл из одного места в другое. Возможно ли использовать robocopy для того же.

Ответы [ 3 ]

1 голос
/ 19 июля 2011

Хотя Robocopy можно убедить скопировать один файл, гораздо проще использовать copy или xcopy.

0 голосов
/ 17 апреля 2017

Я пытался понять эту проблему.Я наконец нашел свое собственное решение, и, возможно, оно поможет.

Я заметил, что синтаксис, используемый для выбора всего каталога, можно использовать для выбора одного файла.

ROBOCOPY "*" "Directory source" "Directory Output unc path or non"

Приведенный выше код скопирует все из исходной папки каталога в путь вывода каталога.

Допустим, вы хотели скопировать только 1 файл из источника каталога с именем «test.txt»

Для этого используйте следующий код:

ROBOCOPY "*test.txt" "Directory source" "Directory Output unc path or non"

Вот об этом.Он работает очень хорошо и будет копировать только имя файла, которое вы хотите.

В качестве альтернативы вы можете использовать

ROBOCOPY "*.txt" "Directory source" "Directory Output unc path or non"

, чтобы скопировать все текстовые документы из источника каталога.Точно так же это будет работать с любыми .ext

.zip .exe .txt .pdf и т. Д.Дайте мне знать, если мне это удастся.

0 голосов
/ 19 июля 2011

Да, либо оберните его в exec, либо используйте Robocopy, который упакован как часть пакета расширений msbuild, см .: http://www.msbuildextensionpack.com/help/4.0.3.0/index.html

Вы хотите использовать задачу MSBuild.ExtensionPack.FileSystem.RoboCopy. Делает копирование намного быстрее.

...