2016-11-04 7 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

関連する問題