我需要将所有文件从一个文件夹移动到另一个文件夹,但不移动子文件夹或其中的任何其他文件。我不知道我需要移动的文件的名称或扩展名(其中一些文件没有扩展名),所以我不能使用-Include。这是我的文件夹结构的一个示例:
我想在不移动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中删除了\ *。
您尝试使用像这样的-Recurse选项吗?
这应该有效。
尝试一下: