Что я делаю не так с Copy-Item? - PullRequest
0 голосов
/ 08 ноября 2019

Copy-Item сбивает меня с толку каждый раз, когда я его использую. Кто-нибудь, пожалуйста, скажите мне, что я сделал не так?

У меня есть набор папок:

C:\FolderA\Thing\Sub1\1_file.css
C:\FolderA\Thing\Sub2\A_file.css
C:\FolderA\Thing\page.html

Я пытаюсь использовать Copy-Item, чтобы отправить их на C:\FolderB\* и сохранить структуру:

Copy-Item -Path $srcFolder\Thing\* -Destination $destFolder\Thing -Recurse -Force -Verbose

Ожидаемый результат:

C:\FolderB\Thing\Sub1\1_file.css
C:\FolderB\Thing\Sub2\A_file.css
C:\FolderB\Thing\page.html

Вместо этого я получаю:

C:\FolderB\Sub1\1_file.css
C:\FolderB\Sub2\A_file.css
C:\FolderB\page.html

Там явно есть папка \Thing, так почемуне создаст ли \Thing, если я говорю, чтобы он шел рекурсивно?

1 Ответ

0 голосов
/ 08 ноября 2019

Вы должны указать ему создать каталог перед копированием, например:

$dst = C:\FolderB\Thing
New-item $dst -type directory

`

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