Windows 将文件夹路径和文件夹复制为不同的输入powershell

Windows 将文件夹路径和文件夹复制为不同的输入powershell,windows,powershell,Windows,Powershell,我正在尝试一个脚本,它应该复制源和目标位于一个输入文件中的文件夹以及另一个输入文件中的文件夹名称 下面的脚本正在工作,它一次为一个源、一个目标和多个文件夹执行任务 $folders = Get-Content -Path D:\input.txt $Source = Read-host "Enter the Source Path" $Destination = Read-host "Enter the Destination Path" foreach

我正在尝试一个脚本,它应该复制源和目标位于一个输入文件中的文件夹以及另一个输入文件中的文件夹名称

下面的脚本正在工作,它一次为一个源、一个目标和多个文件夹执行任务

$folders = Get-Content -Path D:\input.txt
$Source = Read-host "Enter the Source Path"
$Destination = Read-host "Enter the Destination Path"
foreach ($folder in $folders)
{
Copy-item  -Path $Source\$folder  -Destination $destination\$folder -Recurse -Verbose
}
同样,我需要通过输入多个源和目标以及多个文件夹来复制文件夹

csv示例:

文本示例:

下面是我尝试过的脚本,但没有成功

$folders = Get-Content -Path D:\input.txt
$fileName = 'D:\input.csv'
Import-Csv -Path $fileName -UseCulture -PipelineVariable row |
ForEach-Object -Process {
$source = $row.source
$destination = $row.destination
$path1 = Join-path $source $folders
$path2 = Join-Path $destination $folders
copy-item  -Path $path1  -Destination $path2 -Recurse -Verbose
}

有什么帮助吗?

您的
$文件夹
变量来自哪里?你想做什么?我只是不明白你在说什么saying@AbrahamZinala-我的坏…我现在编辑…我的要求是如何传递两个输入来复制文件夹?