Powershell移动文件,但不移动子文件夹

问题描述 投票:1回答:4

我需要将所有文件从一个文件夹移动到另一个文件夹,但不移动子文件夹或其中的任何其他文件。我不知道我需要移动的文件的名称或扩展名(其中一些文件没有扩展名),所以我不能使用-Include。这是我的文件夹结构的一个示例:

  • 文件夹1
    • 文件1
    • File2
    • 文件夹2
      • File3
      • File4
  • Folder3

我想在不移动File3和File4的情况下移动Folder3中的File1和File2。

到目前为止,我看起来像这样:

$SouceFolder = "c:\Folder1\*"
$DestinationFolder = "c:\Folder3"

Move-Item -Path $SouceFolder -Destination $DestinationFolder

但是它将复制整个文件夹结构以及所有文件。

谢谢。

解决方案:

$SouceFolder = "c:\Folder1"
$DestinationFolder = "c:\Folder3"

Robocopy $SouceFolder $DestinationFolder /mov

注意:我从文件夹1中删除了\ *。

powershell
4个回答
1
投票

您尝试使用像这样的-Recurse选项吗?


1
投票

这应该有效。


0
投票

尝试一下:


© www.soinside.com 2019 - 2024. All rights reserved.