Как указать объекту копирования PowerShell безоговорочно копировать файлы

83

Следующий сценарий PowerShell работает, если ресурсов нет.

  Copy-Item $src_dir $dst_dir$agent_folder -recurse

Но если ресурсы есть, он скажет:

+   Copy-Item <<<<  $src_dir $dst_dir$agent_folder -recurse
    + CategoryInfo          : ResourceExists: (C:\Users\Pac\Desktop\Agents\Agent0\lib:S
   tring) [Copy-Item], IOException
    + FullyQualifiedErrorId : DirectoryExist,Microsoft.PowerShell.Commands.CopyItemComm
   and

Что мне нужно добавить в команду, чтобы она безоговорочно копировала файлы?

Шивабудх
источник

Ответы:

170

У него есть -forceпараметр.

повторить
источник
19

Из документации ( help copy-item -full):

-force <SwitchParameter>
    Allows cmdlet to override restrictions such as renaming existing files as long as security is not compromised.

    Required?                    false
    Position?                    named
    Default value                False
    Accept pipeline input?       false
    Accept wildcard characters?  false
i_am_jorf
источник
4
Я предполагаю, что false означает, что параметр не является обязательным, а False означает, что значение по умолчанию - $ false
fredericrous