Копирование файлов уже существует и игнорирование структуры исходной папки - PullRequest
0 голосов
/ 10 июля 2019

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

У меня есть другая папка с той же проблемой. Я считаю, что решение для верхнего вопроса решит оба вопроса.

Удалить папку из TFS, каждый раз получая другое имя, мне нужно иметь возможность копировать из папки buildoutput (родительская папка для всех сборок) только существующие файлы в папку назначения, в папку назначения не входят папки.

1 Ответ

0 голосов
/ 10 июля 2019

Насколько я могу судить по вашему вопросу:

@echo off

set "src=C:\Your\Source\Directory"
set "des=C:\Your\Destination\Folder"

for /r "%src%" %%A in (*) do (
    if exist "%des%\%%~nxA" copy /y "%%A" "%des%\%%~nxA"
)

Будет проходить цикл по всем файлам в вашей исходной папке, проверьте, существуют ли эти файлы в вашей папке назначения, и если они это сделают, будетскопировать / перезаписать их.

Ссылка: Для , Копировать .

Если вы пытаетесь выполнить что-то более конкретное, вам нужноотредактируйте свой вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...