首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Copy-Item vs XCopy

Copy-Item vs XCopy
EN

Stack Overflow用户
提问于 2012-11-01 00:08:02
回答 1查看 20.2K关注 0票数 1

我被要求使用powershell脚本执行一些基本的文件复制,而不是在批处理文件中使用XCopy进行基准测试。它的运行时间似乎大致相同,但在Powershell中,树结构的父文件夹不会在目标中创建,而在XCopy中,父文件夹会创建。例如,with

代码语言:javascript
复制
xcopy D:\Webs\First\*.* D:\Test\Sandbox\ /E

"First“文件夹的所有内容都会被创建。而使用

代码语言:javascript
复制
$SourceFolder = "D:\\Webs\\First\\"
$TargetFolder = "D:\\Test\\Sandbox\\"

Copy-Item $SourceFolder $TargetFolder -recurse

不会创建名为"First“的文件夹,而是将内容复制到目标位置。如果我使用"Webs“作为源文件夹,在与"First”相同级别的其他文件夹也会被复制,这是不可取的。

如何使用Copy-Item或其他powershell命令让父文件夹"First“复制到目标位置,而无需在脚本中手动创建此文件夹,从而获得完全相同的结果?

谢谢..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-01 01:02:33

为了更快,你可以在复制前追加源父文件夹,例如

代码语言:javascript
复制
$TargetFolder = "D:\\Test\\Sandbox\\"+($SourceFolder | Split-Path -leaf)

您还可以使用Measure-Command Cmdlet进行计时

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

https://stackoverflow.com/questions/13162175

复制
相关文章

相似问题

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