我不确定为什么会出现以下错误
Copy-Item : A positional parameter cannot be found that accepts argument 'C:\Code\PS\Auths\2.jpg'.
At C:\Code\PS\auth-grab.ps1:9 char:12
C:\Code\PS\Auths\2.jpg 是正确的路径。
(我正在为管道中的每个项目获取其中一个)
当我回显 $rv 时,我得到了正确的路径并且 $_ 应该是正确的。我哪里错了?
哎呀脚本如下:
function Generate-FileName($fi)
{
$rv = "C:\Code\PS\New\"+ $fi.Name
#echo rv
}
Get-ChildItem Auths\*.* -include 1.jpg, 2.jpg |
ForEach-Object {
Copy-Item $_ -destination Generate-FileName(Get-ChildItem $_)
}
注意如果我回显 $rv 我得到了我想要的路径