So weisen Sie 'PowerShell' Copy-Item an, Dateien bedingungslos zu kopieren

82

Das folgende PowerShell-Skript funktioniert, wenn die Ressourcen nicht vorhanden sind.

  Copy-Item $src_dir $dst_dir$agent_folder -recurse

Aber wenn die Ressourcen da sind, heißt es:

+   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

Was muss ich dem Befehl hinzufügen, damit die Dateien bedingungslos kopiert werden?

Sivabudh
quelle

Antworten:

169

Es hat einen -forceParameter.

Wiederholung
quelle
19

Aus der Dokumentation ( 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
quelle
4
Ich denke, false bedeutet, dass param nicht obligatorisch ist, und False bedeutet, dass der Standardwert $ false ist
fredericrous