Inkrementieren des Dateinamens des Powershell-Skripts
In Powershell möchte ich das Ändern des Dateinamens einer Gruppe von Dateien automatisieren und die neueste Version einer ähnlichen Datei in dieses Verzeichnis kopieren.
Älteste löschen
<code>(file3.bak) --> none </code>
Erhöhen Sie den Dateinamen der aktuellen Dateien im Sicherungsverzeichnis
<code> (file1.bak) --> (file2.bak) (file2.bak) --> (file3.bak) </code>
Kopieren Sie die neueste Version der Datei aus einem anderen Verzeichnis in dieses Sicherungsverzeichnis
<code>(newestfile.txt) --> (file1.bak) </code>
So weit bin ich gekommen und stecke fest:
<code>$path = "c:\temp" cd $path $count = (get-childitem $path -name).count Write-Host "Number of Files: $count" $items = Get-ChildItem | Sort Extension -desc | Rename-Item -NewName {"gapr.ear.rollback$count"} $items | Sort Extension -desc | ForEach-Object -begin { $count= (get-childitem $path -name).count } -process { rename-item $_ -NewName "gappr.ear.rollback$count"; $count-- } </code>