2016-11-04 203 views
0

我有一個要求,即將具有用戶名的文件夾中的文件複製到一組已編號的文件夾。我會說明:將文件夾從一組文件複製到另一個文件夾

adams 
andrewp 
claireb 
johnd 
mikej 

這些文件夾可能是任何文件;我想將它們複製到名爲的文件夾中;

user1 
user2 
user3 
user4 
user5 

等等。這是我到目前爲止,我想找出解析目標文件的方法,以便目標文件夾來自destinationlist.txt。

$Sourcelist = gc "C:\Andy\PST\Source\sourcelist.txt" 
$sourcepath = "C:\Andy\PST\Source" 
$Destinationpath = "C:\Andy\PST\Destination" 
$Destinationlist = gc "C:\Andy\PST\Destination\destlist.txt" 
$Sourcelist | %{ 
ROBOCOPY "$sourcepath\$_" "C:\Andy\PST\Destination\$_." /MIR 
} 

回答

0

這樣的事情?

$Sourcelist = gc "C:\temp\sourcelist.txt" 
    $sourcepath = "C:\temp\PST\Source" 
    $Destinationpath = "C:\temp\PST\Destination" 
    $Destinationlist = gc "C:\temp\destination.txt" 

    for ($i = 0; $i -lt $Sourcelist.Count; $i++) 
    { 
     copy-item "$sourcepath\$($Sourcelist[$i])" -Destination "$Destinationpath\$($Destinationlist[$i])\$($Sourcelist[$i])" -Force 
    } 
+0

嗨,這是非常接近,但行爲是它將源文件夾複製到目標文件夾沒有任何文件。我只需要將文件從源文件複製到目標文件。 – Andy

相關問題