如何告诉'PowerShell'Copy-Item无条件复制文件

siv*_*udh 75 powershell

如果资源不存在,以下PowerShell脚本将起作用.

  Copy-Item $src_dir $dst_dir$agent_folder -recurse
Run Code Online (Sandbox Code Playgroud)

但如果有资源,它会说:

+   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
Run Code Online (Sandbox Code Playgroud)

我有什么要添加到命令,以便它将无条件地复制文件?

rer*_*run 162

它有一个-force参数.

  • 没有"使用-Force"笑话? (186认同)
  • @memoryofadream powershell*是*黑暗的一面 (27认同)
  • @RobertGroves不会 - 力量是黑暗面吗? (8认同)

i_a*_*orf 18

从文档(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
Run Code Online (Sandbox Code Playgroud)

  • 我猜错误意味着param不是强制性的,而False意味着默认值是$ false (4认同)
  • 我想知道`False`是否与`false`有所不同. (3认同)