Я пытаюсь создать сценарий PowerShell, который я могу запускать каждое утро, когда включается мой компьютер, который перемещает все мои недавно загруженные файлы типа .x из папки y в место назначения z.
Get-ChildItem "D:\Temp Downloads" *.gp5, *.gp4, *.gp3, *.gpx, *.fuse -Recurse |
ForEach-Object { Move-Item $_ -Destination "D:\Guitarpro tabs" -Force }
Когда я запускаю этот код, я получаю эту ошибку:
Get-ChildItem : Cannot convert 'System.Object[]' to the type 'System.String'
required by parameter 'Filter'. Specified method is not supported.
At line:1 char:14
+ Get-ChildItem <<<< "D:\Temp Downloads" *.gp5, *.gp4, *.gp3, *.gpx, *.fuse -Recurse | ForEach-Object { Move-Item $_ -Destination "D:\Guitarpro tabs" -Force }
+ CategoryInfo : InvalidArgument: (:) [Get-ChildItem], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.GetChildItemCommand