繁体   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