Unter Powershell und und für jede andere Scriptsprache gibt es die sogenannten Vergleichsoperatoren, welche in Prinzip nur dafür eingesetzt werden um Werte zu Filtern.
Ab und an kann es durchaus mal vorkommen, dass eine etwas größere Anzahl von Dateien umbenannt werden muss. Dies geht relativ einfach mit Powershell.
Bei diesem einfachen Beispiel wird zbsp. die Endungen sämtlicher PDF-Dateien umbenannt mit der Endung "tmp", wobei der Name der Datei beibehalten wird.
Get-Childitem *.pdf | ren -NewName {$_.BaseName + ".tmp"}
Etwas komlizierter werden bei diesem Beispiel mit RegEx zbsp. Bilder umbenannt, welche in den Format "Urlaub_27032017_143245.png" vorliegen in ein lesbares Format umgewandelt: Urlaub_2017-03-27_14-32-45.png
Get-Childitem *.png | Rename-Item -NewName {$_.Name -replace "Urlaub_(\d{2})(\d{2})(\d{4})_(\d{2})(\d{2})(\d{2})",'ffxvi_$3-$2-$1_$4-$5-$6'}
Dieser Eintrag war im oberen Menü der alten Seite enthalten. Der Volltext lag im Webarchiv vom März 2025 nicht vor; die Seite bleibt als Platzhalter, bis der Originaltext wieder verfügbar ist.
Dieser Eintrag war im oberen Menü der alten Seite enthalten. Der Volltext lag im Webarchiv vom März 2025 nicht vor; die Seite bleibt als Platzhalter, bis der Originaltext wieder verfügbar ist.
Unter Umständen ist es erforderlich, dass die Powershell Scripte automatisch zbsp. über die Auftragsplanung ausgeführt werden müssen.
Dies ist eigentlich recht einfach, jedoch gibt es einige Dinge zu beachten:
