【发布时间】:2018-10-05 19:10:16
【问题描述】:
我想将文件从一个位置移动到另一个位置,但不想从要从中移动文件的目录中的子文件夹中移动任何文件。
我有以下代码,但这会将文件移动到子文件夹中。此外,扩展名只能是 .xml 和 .pdf。
此脚本将所有文件从$MoveThese 移动到目标,甚至包括子文件夹中的文件,例如C:\Test\Folder1\Subfolder。任何建议都会有所帮助。
$MoveThese = "C:\Test\Folder1", "C:\Test2\Folder2", "C:\Test3\Folder3"
$Destination = "C:\Test\Docs", "C:\Test2\Docs", "C:\Test3\Docs"
For($i=0; $i -lt $FailFolders.Length; $i++){
Get-ChildItem -Path $MoveThese[$i] -Recurse -Include "*.xml", "*.pdf" | Move-Item -Destination $Destination[$i]
}
【问题讨论】:
标签: powershell