次のエラーが発生する理由がわかりません
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 をエコーすると、必要なパスが取得されることに注意してください