Рейтинг:0

Скопируйте файлы из того же подкаталога в тот же каталог в Windows

флаг fr

Мне трудно описать проблему, и я нигде не могу найти решение, поэтому вот пример

Исходная папка\ProjectA\Legal\ContractA.txt
Исходная папка\ProjectB\Legal\ContractB.txt
Исходная папка\ProjectC\Legal\ContractC.txt
Исходная папка\ProjectD\Legal\ContractD.txt
и т.д..

Мне нужно скопировать договорписьмо.txt из сотен этих проектовписьмо папки в одно место, например:

DestinationFolder\ContractA.txt
Папка назначения\ContractB.txt
DestinationFolder\ContractC.txt
Папка назначения\ContractD.txt
и т.д..

Есть ли команда PowerShell, которая это сделает?

Lieven Keersmaekers avatar
флаг in
`gci SourceFolder\Contract* -rec | % {copy-item $_ -destination "DestinationFolder\$($_.name)"}` может подойти, но вы перезапишете идентичные имена файлов
Artrelay avatar
флаг fr
Я думаю, это было бы нормально, если бы путь к файлам Contract.txt был бы таким же, но имена папок проекта были бы разными.
Lieven Keersmaekers avatar
флаг in
Если все имена файлов разные, может быть достаточно однострочника. Добавьте `-whatif` непосредственно перед `}` для пробного прогона.
Artrelay avatar
флаг fr
Отличаются не только файлы, но и предыдущая папка, папки ProjectA, B, C и D.
Lieven Keersmaekers avatar
флаг in
Вы пробовали? (*с* параметром -whatif!)
Artrelay avatar
флаг fr
Отлично, получилось, спасибо за помощь

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.