簡體   English   中英

powershell 中的 Copy-Item 問題

[英]Issue in Copy-Item in powershell

我使用Copy-Item命令將一組報告復制到服務器位置。 之前它工作正常,但最近更多報告已添加到該文件夾,現在大部分時間它工作正常但在某些情況下它顯示錯誤:

目標文件“$destination”是目錄,不是文件

我使用的代碼是:

Copy-Item -Path "$Source" -Destination "$destination" -Recurse -Force

我不確定為什么我沒有在每種情況下都收到此錯誤。

你所擁有的應該可以工作,但如果某些共享文件夾目標有一些限制,這可能會解決這個問題:

注意:一旦您確認所做的更改是正確的,請刪除-WhatIf 目前它只會復制 output 哪些文件。

Get-ChildItem $Source | Foreach-Object {
  Copy-Item $_.FullName $destination -Recurse -Force -WhatIf
}

基本上,這會枚舉$Source目錄下的所有文件和文件夾,然后將文件或文件夾單獨復制到目標位置。


如果您能夠提供$Source$Destination的值,我或其他人可能能夠為您的問題提供解決方案,而不是解決方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM