首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想使用Powershell Copy-Item等待复制完成

我想使用Powershell Copy-Item等待复制完成
EN

Stack Overflow用户
提问于 2012-08-31 15:57:08
回答 3查看 17.3K关注 0票数 6

我正在使用Powershell脚本中的Copy-Item将文件从一台Windows计算机复制到另一台计算机。

但我想等到复制完成,Powershell Copy-Item是非阻塞调用方式,它只是触发复制并返回到脚本,但我想等待复制完成。

有什么办法可以做到吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-01 02:23:38

Copy-Item 确实阻止了。我刚刚从我们的千兆网络上的一个共享复制了一个4.2 my的文件到我的本地机器上。我的PowerShell提示符挂起了,有几分钟没有返回。

票数 -3
EN

Stack Overflow用户

发布于 2019-01-20 05:34:31

也许“copy-item...| out-null”将有助于等待完成。

Out-null实际上会删除输出,而不是将其路由到PowerShell控制台,因此脚本将等待内容删除,然后再继续。

解释来自ITProToday.com:https://www.itprotoday.com/powershell/forcing-powershell-wait-process-complete

票数 3
EN

Stack Overflow用户

发布于 2018-07-22 23:22:17

对于非常小的文件,它似乎是非阻塞的。我使用的是:

代码语言:javascript
复制
Start-Sleep -s 3

以等待文件被复制。这不是一个理想的解决方案,但这是我到目前为止所得到的。

票数 -4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12211131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档