# encoding: ascii
# api: powershell
# title: Coping Files ...
# description: Copy Data between Folders including a Progressbar
# version: 0.1
# type: function
# author: zorion
# license: CC0
# function: copy-data
# x-poshcode-id: 5889
# x-archived: 2015-06-15T00:54:05
# x-published: 2015-06-10T11:10:00
#
#
function copy-data {
param($source, $dest)
$counter = 0
$files = Get-ChildItem $source -Force -Recurse
foreach($file in $files)
{
$status = "Copying file {0} of {1}: {2}" -f $counter, $files.count, $file.name
Write-Progress -Activity "Copyng Files" -Status $status -PercentComplete ($counter/$files.count * 100)
Copy-Item $file.pspath $dest -Force
$counter++
}
}