gpt4 book ai didi

Powershell 2复制项目如果不存在则创建一个文件夹

转载 作者:行者123 更新时间:2023-12-03 05:41:22 24 4
gpt4 key购买 nike

$from = "\\something\1 XLS\2010_04_22\*"
$to = "c:\out\1 XLS\2010_04_22\"
copy-item $from $to -Recurse

如果 c:\out\1 XLS\2010_04_22\ 确实存在,则此方法有效。如果 c:\out\1 XLS\2010_04_22\ 不存在,是否可以使用单个命令创建它?

最佳答案

在 PowerShell 2.0 中,仍然无法使用 Copy-Item cmdlet 来创建目标文件夹,您需要如下代码:

$destinationFolder = "C:\My Stuff\Subdir"

if (!(Test-Path -path $destinationFolder)) {New-Item $destinationFolder -Type Directory}
Copy-Item "\\server1\Upgrade.exe" -Destination $destinationFolder

如果您在 Copy-Item 中使用 -Recurse,它将在目标中创建源结构的所有子文件夹,但即使使用 -Force,也不会创建实际的目标文件夹。

关于Powershell 2复制项目如果不存在则创建一个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2695504/

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