Powershell 5将项目目录复制到目录错误
我是Powershell新手,正在根据测试Powershell 5将项目目录复制到目录错误,powershell,copy-item,Powershell,Copy Item,我是Powershell新手,正在根据测试复制项的功能。我正试图将文件和文件夹从子文件夹复制到其包含的文件夹中,但它不起作用。我需要使用什么命令 这是我的示例文件结构 C:\ Example | |__Top | |__Middle | |__Bottom 我尝试使用以下命令将所有文件和子文件夹从Middle复制到Top Copy-Item "C:\Example\Top\Middle" -
复制项的功能。我正试图将文件和文件夹从子文件夹复制到其包含的文件夹中,但它不起作用。我需要使用什么命令
这是我的示例文件结构
C:\
Example
|
|__Top
|
|__Middle
|
|__Bottom
我尝试使用以下命令将所有文件和子文件夹从Middle
复制到Top
Copy-Item "C:\Example\Top\Middle" -Destination "C:\Example\Top" -Recurse
但是收到了这个错误
Copy-Item : An item with the specified name C:\Example\Top\Middle already exists.
At line:1 char:1
+ Copy-Item "C:\Example\Top\Middle" -Destination "C:\Example\Top" -Recu ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceExists: (C:\Example\Top\Middle:String)
[Copy-Item], IO
Exception
+ FullyQualifiedErrorId :
DirectoryExist,Microsoft.PowerShell.Commands.CopyItemCommand
Copy-Item : Cannot overwrite the item C:\Example\Top\Middle\InTheMiddle.txt
with itself.
At line:1 char:1
+ Copy-Item "C:\Example\Top\Middle" -Destination "C:\Example\Top" -Recu ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError:
(C:\Example\Top\Middle\InTheMiddle.txt:String) [Co
py-Item], IOException
+ FullyQualifiedErrorId :
CopyError,Microsoft.PowerShell.Commands.CopyItemCommand
Copy-Item : An item with the specified name C:\Example\Top\Middle\Bottom already
exists.
At line:1 char:1
+ Copy-Item "C:\Example\Top\Middle" -Destination "C:\Example\Top" -Recu ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceExists:
(C:\Example\Top\Middle\Bottom:String) [Copy-It
em], IOException
+ FullyQualifiedErrorId :
DirectoryExist,Microsoft.PowerShell.Commands.CopyItemCommand
Copy-Item : Cannot overwrite the item
C:\Example\Top\Middle\Bottom\InTheBottom.txt with
itself.
At line:1 char:1
+ Copy-Item "C:\Example\Top\Middle" -Destination "C:\Example\Top" -Recu ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError:
(C:\Example\Top\...InTheBottom.txt:String) [Copy-I
tem], IOException
+ FullyQualifiedErrorId :
CopyError,Microsoft.PowerShell.Commands.CopyItemCommand
Powershell版本5.1.17134.112以管理员身份运行我相信这将完成您所寻找的最简单示例。它需要根据您的场景进行调整
-需要应用强制来覆盖
$source = "C:\Example\Top\Middle\*"
$destination = "C:\Example\Top\"
Copy-Item -Path $source -Destination $destination -Include *.*
我相信这将完成你所寻找的最简单的例子。它需要根据您的场景进行调整
-需要应用强制来覆盖
$source = "C:\Example\Top\Middle\*"
$destination = "C:\Example\Top\"
Copy-Item -Path $source -Destination $destination -Include *.*
您正在尝试将子文件夹复制到其父文件夹。要复制“中间”文件夹的内容,需要使用以下命令:
Copy-Item "C:\Example\Top\Middle\*" -Destination "C:\Example\Top" -Recurse
您正在尝试将子文件夹复制到其父文件夹。要复制“中间”文件夹的内容,需要使用以下命令:
Copy-Item "C:\Example\Top\Middle\*" -Destination "C:\Example\Top" -Recurse
这个错误从字面上解释了这个问题。顶部文件夹中已存在中间文件夹。我正在尝试将中间文件夹的内容复制到顶部文件夹中,而不是创建新文件夹或覆盖旧文件夹。我该怎么做?那么你需要C:\Example\Top\Middle\*.
好的,它复制了Middle
中的文件,但不复制文件夹。如何复制所有子文件夹?还有其他类似的代码吗?我在哪里可以找到它们?@Aposhian我正在尝试复制中间文件夹的内容。没有。你的代码字面上是“将文件夹‘middle’复制到其父文件夹‘Top’”。如果它已经存在,那么就产生了错误。错误从字面上向你解释了问题。顶部文件夹中已存在中间文件夹。我正在尝试将中间文件夹的内容复制到顶部文件夹中,而不是创建新文件夹或覆盖旧文件夹。我该怎么做?那么你需要C:\Example\Top\Middle\*.
好的,它复制了Middle
中的文件,但不复制文件夹。如何复制所有子文件夹?还有其他类似的代码吗?我在哪里可以找到它们?@Aposhian我正在尝试复制中间文件夹的内容。没有。你的代码字面上是“将文件夹‘middle’复制到其父文件夹‘Top’”。如果它已经存在,则会出现错误。-Include*.
的作用是什么?这是针对隐藏文件的吗?它允许灵活地根据文件名精确定制要复制的文件,而不考虑扩展名,反之亦然。-Include*
做什么?这是针对隐藏文件的吗?它允许灵活地根据文件名对要复制的文件进行狭义裁剪,而不考虑扩展名,反之亦然。有没有什么地方可以让我了解到*
和*.
之间的区别或任何其他代码?请查看本文-谢谢。有没有什么地方可以让我了解到*
和*.
之间的区别或者其他代码?请查看本文-