2016-03-30 4 views
-1

примечание: если a, b, c - файлы в подпапке «x», которая находится в папке «Источник», а b, d, f - файлы в подпапке «x», которая находится в папке "Место назначения". Я хочу, чтобы файлы «a» и «c» были скопированы, а «b» - «b» из источника в папке назначения. Конечный пункт назначения должен иметь 'а', 'B', 'C', 'D', 'F'Как скопировать содержимое папки в другую определенную папку с помощью powershell?

+3

Вы даже пытаться писать код самостоятельно? – krousemw

+0

Да, я смог скопировать из одной папки в другую, но не смог заменить файлы – Deepak

ответ

3

Copy-Item с Force выглядит то, что вы ищете.

[string]$sourceDirectory = "C:\Source\*" 
[string]$destinationDirectory = "C:\Destination\" 
Copy-item -Force -Recurse -Verbose $sourceDirectory -Destination $destinationDirectory 

Прописи пункт никогда не удалить лишние файлы или папки в пункт назначения, но с -force будут перезаписаны, если файл уже существует

+0

Привет, Эрик, его не переписывая, у меня есть файл «Me.txt» (содержащий текст «перезаписан») в подпапке (A1) в папке (Источник). Кроме того, файл «Me.txt» (содержащий текст «переписать меня») в подпапке (A1) в папке (Destination). – Deepak

+0

@Deepak Повторите мой код еще раз. Я исправил пару ошибок, которые у меня были раньше. –

+1

Работает Эрик – Deepak

Смежные вопросы