84 votes

Comment dire à 'PowerShell' Copy-Item de copier inconditionnellement des fichiers

Le script PowerShell suivant fonctionne si les ressources ne sont pas là.

  Copy-Item $src_dir $dst_dir$agent_folder -recurse

Mais si les ressources sont là, il dira :

+   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

Que dois-je ajouter à la commande pour qu'elle puisse copier sans condition les fichiers ?

170voto

rerun Points 15285

Il a un paramètre -force.

19voto

jeffamaphone Points 31732

De la documentation (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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X