[英]How to copy array of files (3,500) from directory A to Directory B
我有 3,508 個不同名稱的文件需要從目錄 a 復制到目錄 b。
試過:
Copy-Item "C:\users\username\directory-a\file-1.jpeg,file-2.jpeg" -Destination "C:\users\username\directory-b\"
Powershell 將在文件分離時出錯。
PowerShell 將文件名數組作為-Path
、 -LiteralPath
或-Include
參數; 但是,如果您提供用逗號分隔的多個文件名,則必須單獨引用每個文件名 - 您的示例僅提供一個包含逗號的文件名。 相反,使用
Copy-Item "C:\users\username\directory-a\file-1.jpeg","C:\users\username\directory-a\file-2.jpeg" -Destination "C:\users\username\directory-b\"
或者
Copy-Item "C:\users\username\directory-a\*" -Include "file-1.jpeg","file-2.jpeg" -Destination "C:\users\username\directory-b\"
您可以將作為文件名數組的變量傳遞給我上面提到的任何參數,例如,
$files = (Get-Content C:\User\Me\List-of-files.txt)
Copy-Item -Path $Files -Destination D:\New-Folder
Microsoft Docs 上的Copy-Item
文檔沒有明確說明這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.