Подтвердить что ты не робот

Использование xcopy для копирования файлов из нескольких каталогов в один каталог

Можно ли использовать xcopy для копирования файлов из нескольких каталогов в один каталог, используя только одну команду xcopy?

Предполагая, что у меня есть дерево каталогов

корень\Source\Sub1\Sub2

Я хочу скопировать все .xml файлы из каталога root\Source, включая подпапку в root\Destination. Я не хочу копировать структуру папок, просто файлы.

4b9b3361

Ответ 1

Как сказал DandDI, вам не нужна xcopy. для заявления очень помогает. Однако вам не нужно указывать результат процесса команды dir, эта команда помогает лучше

for /R c:\source %f in (*.xml) do copy "%f" x:\destination\

Кстати, когда вы используете его из командного файла, вам нужно добавить запасной% перед переменной% f, поэтому ваша командная строка должна быть;

for /R c:\source %%f in (*.xml) do copy %%f x:\destination\

когда вы используете его в пакете

  • Должен окружать% f двойными кавычками, иначе он не сможет копировать имена файлов с пробелами.

Ответ 2

Для этого вам не нужна xcopy. Вы можете получить список всех файлов, которые вы хотите, и выполнить копию таким образом.

Например, в командной строке Windows xp:

for /f "delims==" %k in ('dir c:\source\*.xml /s /b') do copy "%k" x:\destination\

/s входит во все подкаталоги, а /b перечисляет только имя и путь к файлам. Каждый файл inturn присваивается переменной% k, затем команда копирования копирует файл в пункт назначения. Единственный трюк - убедиться, что пункт назначения не является частью источника.

Ответ 3

Ответ на эту проблему, которая, я думаю, "Как собрать все ваши файлы из всех маленьких подкаталогов в один каталог", - это скачать часть программного обеспечения под названием XXCOPY. Это бесплатно доступно через XXCOPY.COM, и, к счастью, бесплатная некоммерческая версия. Одним из часто задаваемых вопросов в средстве помощи на XXCOPY.COM является "Как собрать все мои файлы в один каталог", и он сообщает вам, какой коммутатор использовать. XXCOPY - это верный способ сделать это, и он поставляется в архиве .zip, поэтому его можно распаковать, но это не так просто, но это не особенно сложно. Существует бесплатная программа ZipGenius, доступная через веб-сайт ZipGenius.it, поэтому, возможно, перед загрузкой XXCOPY, затем загрузите ZipGenius, а затем небольшую небольшую двойную wammy (!)