gpt4 book ai didi

powershell - 当目标文件夹存在或不存在时复制项目

转载 作者:行者123 更新时间:2023-12-02 16:39:06 24 4
gpt4 key购买 nike

当目标文件夹存在时,定义复制文件的正确方法 here

Copy-Item 'C:\Source\*' 'C:\Destination' -Recurse -Force

如果目标文件夹不存在,源子文件夹中的某些文件将直接复制到目标中,而不保留原始文件夹结构。

是否有办法使用单个 Copy-Item 命令来解决这两种情况并保留文件夹结构?还是对 Powershell 的要求太多了?

最佳答案

您可能想要使用带有测试路径的 if 语句

这是我用来解决这个问题的脚本

$ValidPath = Test-Path -Path c:\temp

If ($ValidPath -eq $False){

New-Item -Path "c:\temp" -ItemType directory
Copy-Item -Path "c:\temp" -Destination "c:\temp2" -force
}

Else {
Copy-Item -Path "c:\temp" -Destination "c:\temp2" -force
}

关于powershell - 当目标文件夹存在或不存在时复制项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50923992/

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