如何使用powershell将不同名称的文件从一个文件夹复制到另一个文件夹?

如何使用powershell将不同名称的文件从一个文件夹复制到另一个文件夹?,powershell,copy-item,Powershell,Copy Item,我有一个文件夹,里面有许多不同的csv文件,都有不同的名称。我正试图将其中129个复制到另一个文件夹中。129人中的每一个人都有不同的名字。有没有一种方法可以在powershell中同时执行此操作?也许使用复制项目,但我需要能够做一些事情,如;复制项目oldfolder\somename.csv和oldfolder\anothername.csv等-目标差异显示文件夹假设您有一个文件名为的文本文件,如: file1.csv file2.csv someother.csv ... 你可以做: #

我有一个文件夹,里面有许多不同的csv文件,都有不同的名称。我正试图将其中129个复制到另一个文件夹中。129人中的每一个人都有不同的名字。有没有一种方法可以在powershell中同时执行此操作?也许使用复制项目,但我需要能够做一些事情,如;复制项目oldfolder\somename.csv和oldfolder\anothername.csv等-目标差异显示文件夹

假设您有一个文件名为的文本文件,如:

file1.csv
file2.csv
someother.csv
...
你可以做:

# read file names from txt file
$filenames = Get-Content path\to\file\with\names.txt

# find the files and copy them
Get-ChildItem -Path path\to\oldfolder\ -Filter *.csv |Where-Object { $filenames -contains $_.Name } |Copy-Item -Destination path\to\destination\

您想复制源目录中的所有
*.csv
文件,还是129个特定的csv文件?这129个文件有什么共同之处吗?您正在尝试将所有文件从一个文件夹复制到另一个文件夹吗?我只想从许多其他.csv文件中复制129个.csv文件。每个文件都有不同的名称。所以有129个特定的csv文件。