我需要将具有用户名的文件夹中的文件复制到一组编号的文件夹中。我将说明:
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 :(得分: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
}