Es umbenennen, nach dem kopieren mit powershell

Versuche ich rekursiv kopieren Sie die Dateien, und benennen Sie Sie.

Meine Ordner-Datei mit dem gleichen Namen ,also muss ich es umbenennen, im moment ist es kopiert.

Aber ich bin immer wieder vor Problem. Folgendes ist mein code. Es sollte das CopyForBuild.bat-Datei und kopieren Sie es auf E:\CopyForBuild Ordner. Sobald es kopiert ist , wird die erste Datei sein soll Copyforbuild1.txt die zweite wird CopyforBuild2.txt und so weiter.

Folgendes ist mein code. Wo bin ich aufgetreten?

$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
}
Schreibe einen Kommentar