Archiv der Kategorie: PowerShell

Git mit PowerShell ausführen

Es kann hilfreich sein Git-Befehle über PowerShell auszuführen.
Zunächst muss man auf seinem PC natürlich Git installieren. Bei der Installation muss man keine PATH-Variablen oder ähnliches setzen.

Hat man ein PowerShell-Skript, so muss man einen Alias für Git definieren. Dieser sieht wie folgt aus:

New-Alias -Name git -Value "$Env:ProgramFiles\Git\bin\git.exe"

Anschließend ist man in der Lage git-Kommandos abzusetzen. Beispiele anbei:

git --version
git pull

Alle Dateien in einem Ordner in UTF8 umwandeln

Möchte man zum Beispiel alle Text-Dateien in einem Ordner umwandeln, so kann man folgenden Befehl verwenden:

foreach($i in ls -name *.txt) { get-content $i | out-file -encoding utf8 -filepath newFiles/$i }

Dabei wird von allen zutreffenden Dateien (*.txt) eine neue Datei im Unterverzeichnis „newFiles“ erzeugt.

Bevor man die alten Dateien löscht, sollte man prüfen ob noch alle Umlaute vorhanden sind und nichts „zerstört“ wurde.