[英]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.