Cómo decirle al elemento de copia de 'PowerShell' que copie archivos incondicionalmente

82

El siguiente script de PowerShell funciona si los recursos no están allí.

  Copy-Item $src_dir $dst_dir$agent_folder -recurse

Pero si los recursos están ahí, dirá:

+   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

¿Qué tengo que agregar al comando para que copie incondicionalmente los archivos?

sivabudh
fuente

Respuestas:

169

Tiene un -forceparámetro.

repetición
fuente
19

De la documentación ( 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
fuente
4
Supongo que falso significa que el parámetro no es obligatorio y Falso significa que el valor predeterminado es $ falso
fredericrous