簡體   English   中英

如何將文件數組(3,500)從目錄 A 復制到目錄 B

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

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