Как скопировать файлы с разными именами из одной папки в другую с помощью powershell? - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть папка с множеством разных CSV-файлов с разными именами. Я пытаюсь скопировать группу из 129 из них в другую папку. Каждый из 129 имеет свое имя. Есть ли способ сделать это в PowerShell все сразу? Может быть, с использованием copy-item, но мне нужно было бы сделать что-то вроде; copy-item oldfolder \ somename.csv AND oldfolder \ anothername.csv AND et c. папка различного назначения

1 Ответ

1 голос
/ 01 апреля 2020

Если у вас есть текстовый файл с именами файлов, например:

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\
...