Я пытаюсь рекурсивно копировать файлы и переименовывать их.
В моих папках есть файл с таким же именем, поэтому мне нужно переименовать его в момент копирования.
Но я продолжаю сталкиваться с проблемой. Ниже мой код. Он должен найти файл CopyForBuild.bat и скопировать его в папку E: \ CopyForBuild. После копирования первым файлом будет Copyforbuild1.txt, вторым - CopyforBuild2.txt и так далее.
Ниже приведен мой код. В чем я ошибаюсь?
$File = Get-ChildItem -Path V:\MyFolder -Filter CopyForbuild.bat -Recurse
$i=1
Foreach ($f in $File)
{
Copy-Item $f "E:\copyforbuild\"
Rename-Item -path "E:\Copyforbuild\"+"$f" -newname "CopyForbuild"+"$i"+".txt"
$i = $i+1
}