ConvertTo-Utf8Lf #
ÜBERSICHT #
Konvertiert eine Datei nach UTF-8 ohne BOM mit LF-Zeilenenden.
SYNTAX #
ConvertTo-Utf8Lf [-Path] <string> [<CommonParameters>]
BESCHREIBUNG #
Erkennt das aktuelle Encoding der Datei über Get-FileEncoding, liest den Inhalt, entfernt einen eventuellen BOM-Character, normalisiert die Zeilenenden zu LF und schreibt die Datei als UTF-8 ohne BOM. Ist die Datei bereits korrekt, wird sie nicht erneut geschrieben (No-op).
PARAMETER #
-Path #
Type: string
Der Pfad zur Datei, die konvertiert werden soll.
BEISPIELE #
ConvertTo-Utf8Lf -Path 'C:\Scripts\myscript.vbs'
Konvertiert die VBS-Datei von UTF-16 LE nach UTF-8 ohne BOM mit LF.
Get-ChildItem *.vbs | ForEach-Object { ConvertTo-Utf8Lf -Path $_.FullName }
Konvertiert alle VBS-Dateien im aktuellen Verzeichnis.