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?

Odpowiedzi:



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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.