gpt4 book ai didi

powershell - 复制项目与XCopy

转载 作者:行者123 更新时间:2023-12-03 01:21:21 25 4
gpt4 key购买 nike

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

xcopy D:\Webs\First\*.* D:\Test\Sandbox\ /E

确实会创建“第一个”文件夹及其所有内容。而与
$SourceFolder = "D:\\Webs\\First\\"
$TargetFolder = "D:\\Test\\Sandbox\\"

Copy-Item $SourceFolder $TargetFolder -recurse

不会创建名为“第一个”的文件夹,而是将内容复制到目标位置。如果我使用“Webs”作为源文件夹,那么还有其他与“First”处于同一级别的文件夹也将被复制,这是不希望的。

如何在不使用脚本中手动创建该文件夹的情况下,使用Copy-Item或其他一些powershell命令将父文件夹“First”复制到目标位置,从而得到完全相同的结果?

谢谢...

最佳答案

快速的方法是您可以在复制之前附加源父文件夹,例如

$TargetFolder = "D:\\Test\\Sandbox\\"+($SourceFolder | Split-Path -leaf)

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

关于powershell - 复制项目与XCopy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13162175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com