windows2003服务器复制文件弹出正在复制的进度条,PowerShell拷贝文件并显示进度

#------------------------------------------------------------------------------

# Function:从拷贝文件,并显示进度

# Author  :wangccsy@126.com

# Date    :2013-02-21

#------------------------------------------------------------------------------

$yestoday=Get-Date((Get-Date).AddDays(-1)) -Format yyyy-MM-dd

$remoteIp=""

$pathcommon=$remoteIp + "\Build Output\" + $yestoday + "\ERP\Common"

$pathrecon=$remoteIp + "\Build Output\" + $yestoday + "\ERP\Core"

$files = Get-ChildItem $pathcommon

$files1 = Get-ChildItem $pathrecon

$files = $files + $files1

$count = $files.count

$counter = 1

$dest = Get-Content d:\.path

foreach($file in $files)

{

$status = "copy files {0} on {1}:{2}" -f $counter,$count,$file.Name

# $restpath=$file.fullname.replace($path,"")

if ($file.PSIsContainer -eq $true){

$dest_tmp = $dest+$restpath

$restpath=$file.FullName

Copy-Item $file.FullName $dest_tmp -Force

}

else

{

$restpath = $file.Directoryname

$restpath = $restpath.replace($pathcommon,"")

if (! $restpath.equals(""))

{

$restpath = $restpath.replace($pathrecon,"")

}

$dest_tmp = $dest+$restpath

Copy-Item $file.FullName $dest_tmp -Recurse -Force

}

$n="{0:P2}" -f $($counter/$count)

Write-Progress -Activity "$n completed " $status -PercentComplete ($counter / $count*100)

$counter++

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值