Le renommer après copiés à l'aide de powershell

Je suis en train récursive de copier les fichiers et de les renommer.

Mes dossiers de fichiers avec le même nom ,donc j'ai besoin de renommer le moment, il est copié.

Mais je suis continuer de faire face au problème. Voici mon code. Il doit trouver le CopyForBuild.fichier de chauve-souris et le copier à E:\CopyForBuild dossier. Une fois qu'il est copié , le premier fichier doit être Copyforbuild1.txt le deuxième sera CopyforBuild2.txt et ainsi de suite.

Voici mon code. Où suis-je en train d'échouer?

$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
}

OriginalL'auteur Samselvaprabu | 2011-12-30