尝试将Powershell中的基本字符串与通配符连接起来,以便使用 Move-Item 函数移动具有特定扩展名的所有内容:
Move-Item $location + "\*" + $extension -destination $destination
使用此行时,我会收到例外情况:
Move-Item : A positional parameter cannot be found that accepts argument '+'.
At C:\Users\username\Documents\Scripts\NWI\move-files.ps1:17 char:21
+ ... Move-Item $location + "\*" + $extension -destination $des ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Move-Item], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.MoveItemCommand
答案 0 :(得分:0)
Move-Item -Path $($location + "\*" + $extension) -Destination $destination
应该工作。
答案 1 :(得分:0)
试试这个。
Move-Item ($location + "\*" + $extension) -destination $destination
答案 2 :(得分:0)