Jak powiedzieć „PowerShell” Copy-Item, aby bezwarunkowo kopiował pliki

83

Poniższy skrypt programu PowerShell działa, jeśli nie ma zasobów.

  Copy-Item $src_dir $dst_dir$agent_folder -recurse

Ale jeśli są tam zasoby, powie:

+   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

Co muszę dodać do polecenia, aby bezwarunkowo skopiowało pliki?

sivabudh
źródło

Odpowiedzi:

170

Ma -forceparametr.

ponowne odtworzenie
źródło
19

Z dokumentacji ( 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
źródło
4
Wydaje mi się, że fałsz oznacza, że ​​parametr nie jest obowiązkowy, a fałsz oznacza, że ​​wartość domyślna to $ false
fredericrous