How to tell 'PowerShell' Copy-Item to unconditionally copy files
The following PowerShell script works if the resources are not there.
Copy-Item $src_dir $dst_dir$agent_folder -recurse
But if the resources are there, it will say:
+ 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
What do I have to add to the command so that it will unconditionally copy the files?
Solution 1:
It has a -force
parameter.
Solution 2:
From the 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