Скопируйте фиксированное количество файлов с помощью xcopy

У меня большой каталог с множеством подкаталогов и файлов. Для целей тестирования мне нужно создать копию вышеуказанного с точной структурой каталогов (также пустые каталоги), но скопировать только два файла (неважно, какие два) из каждого подкаталога. Как я могу это сделать с помощью xcopy.


person Regmi    schedule 04.11.2010    source источник


Ответы (1)


Я не думаю, что это можно сделать напрямую с помощью JUST xcopy. Вы сможете скопировать структуру каталогов и НИКАКИХ файлов, используя эту команду:

xcopy /e /t path/to/folder path/to/copied/location

При этом делать что-то с использованием C ++ (я бы предпочел класс Qt QDir) и копировать только 2 файла из каждого каталога было бы довольно тривиально

person g19fanatic    schedule 04.11.2010
comment
Qt доступен для окон. Если вы пытаетесь сделать это без программирования, я не совсем уверен, что это возможно. У вас довольно строгие требования: вы хотите скопировать только несколько файлов из каждого каталога вместо копирования всей структуры. - person g19fanatic; 04.11.2010
comment
Спасибо, Пол, но я не могу установить какое-либо другое программное обеспечение на клиентский сервер. (Вы знаете, как это работает ..) - person Regmi; 04.11.2010
comment
Вам не нужно устанавливать программное обеспечение на их сервер, вы можете написать приложение на своем компьютере. Вы получаете доступ к этим файлам по сети или собираетесь работать локально на машине? Если вы подключаетесь к сети, нет никаких проблем, просто выполняя то, что я сказал, на вашем компьютере. Если вы собираетесь физически находиться на клиентской машине, вам не нужно устанавливать Qt SDK для распространения инструмента, который вы создали с его помощью. Вы можете просто скопировать / вставить EXE и DLL-файлы инструмента, и все готово. Установка не требуется :) - person g19fanatic; 04.11.2010