Да, это немного сбивает с толку, но если вы читаете весь текст справки, то, что вы пытаетесь сделать, Move-Item предшествует Get-ChildItem в конвейере, и да, это действительно показывает -include, ноэто находится на стороне Get-ChildItem (левая сторона) конвейера.
Итак, опять же, в качестве лучшей практики, то, что говорит Разорфен, это только спрашивать о том, что вам нужно / нужно.Всегда выполняйте неразрушающую / действенную проверку работоспособности (то есть, чтобы Get-ChildItem показывался в тексте файла справки), чтобы убедиться, что вы получаете то, что ожидаете, прежде чем делать подобные разрушительные действия.
Тот факт, что вы передаете список таким образом, даже если вы сделали это, используя только расширение, произойдет та же ошибка.
Move-Item -Path 'D:\FileSource\*' -Include '*.txt' -Destination 'D:\FileDestination' -Verbose -WhatIf
# Results
What if: Performing the operation "Move File" on target "Item: D:\FileSource\DataSet.txt Destination: D:\FileDestination\DataSet.txt".
What if: Performing the operation "Move File" on target "Item: D:\FileSource\input.txt Destination: D:\FileDestination\input.txt".
Move-Item : Cannot move item because the item at 'D:\FileSource\processesoutput.csv' does not exist.
At line:1 char:1
+ Move-Item -Path 'D:\FileSource\*' -Include '*.txt' -Destination 'D:\F ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Move-Item], PSInvalidOperationException
+ FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.MoveItemCommand
Итак, полная квалификация запроса для работы.
Get-ChildItem -Path 'D:\FileSource\*' | Move-Item -Include '*.txt' -Destination 'D:\FileDestination' -Verbose -WhatIf
What if: Performing the operation "Move File" on target "Item: D:\FileSource\DataSet.txt Destination: D:\FileDestination\DataSet.txt".
What if: Performing the operation "Move File" on target "Item: D:\FileSource\input.txt Destination: D:\FileDestination\input.txt".
What if: Performing the operation "Move File" on target "Item: D:\FileSource\processesoutput.csv Destination: D:\FileDestination\processesoutput.csv".