【发布时间】:2020-01-27 16:11:27
【问题描述】:
我需要将所有文件从一个文件夹移动到另一个文件夹,而不是子文件夹或其中的任何内容。 我不知道我需要移动的文件的名称或扩展名(其中一些文件没有),所以我不能使用 -Include。 这是我的文件夹结构的示例:
- 文件夹 1
- 文件1
- 文件2
- 文件夹 2
- 文件3
- 文件4
- 文件夹 3
我想在不移动 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