Pfad Cmdlets und Funktionen

Posted on: 6. November 2018
Im Umgang mit Pfaden und teilweise auch Dateien gibt es in PowerSHELL 5 verschiedene Cmdlets (Funktionen). Wir schauen uns die einzelnen Befehle sowie deren Nützlichkeit genauer an.

Denk dran: solltest du Wünsche oder Anregungen für Themen und Beträge haben, dann lass es mich bitte wissen z.B. in einem Kommentar oder oben auf dem Input-Formular
Hier der Code aus dem Youtube-Video. Die Vorgehensweise und Bemerkungen findest du direkt als Kommentare (#Grün) im Code. So wird er dir ebenfalls in der PowerSHELL ISE angezeigt werden.
——————————————–
# Pfad Cmdlets (Funktionen)            
            
#Convert-Path            
#Join-Path            
#Resolve-Path            
#Split-Path            
#Test-Path            
            
### Convert-Path > Konvertieren von dynamischen in absolute Pfade ###            
            
# Konvertieren des aktuellen Verzeichnisses            
Convert-Path .            
            
# Konvertieren des Benuer-Home-Verzeichnisses            
Convert-Path ~            
Convert-Path $env:USERPROFILE            
            
### Join-Path > Fügt zwei Pfade (Path/ChildPath) zusammen zu einem Pfad ###            
Join-Path -Path "C:\win*" -ChildPath "Sys*" -Resolve            
            
# Alternative            
Get-ChildItem "C:\win*\Sys*"            
            
### Resolve-Path > Löst einen Pfad auf, auch Relativ und Literal            
Resolve-Path -Path "C:\Win*"            
Resolve-Path -Path "C:\Win*" -Relative            
            
### Split-Path > Teilt Pfad in seine Komponenten auf            
Split-Path -Path "C:\Windows\explorer.exe" # Nur der Pfad zum Ordner mit -Parent            
Split-Path -Path "C:\Windows\explorer.exe" -Qualifier # Nur Laufwerkbezeichnung            
Split-Path -Path "C:\Windows\explorer.exe" -NoQualifier # Pfad ohne Laufwerk            
Split-Path -Path "C:\Windows\explorer.exe" -Leaf # Nur Dateiname            
            
### Test-Path > Testet ob ein Pfad bzw. eine Datei vorhanden ist, gibt $true oder $false zurück            
Test-Path -Path "C:\Windows\explorer.exe" # Einfacher test            
Test-Path -Path "C:\Windows\explorer.exe" -PathType Container # Zusätzlich testen ob es ein Ordner ist            
Test-Path -Path "C:\Windows\explorer.exe" -PathType Leaf # Zusätzlich testen ob es eine Datei ist
——————————————–
Solltest du irgendwelche Fragen haben, dann kannst du diese gerne entweder hier im Blog oder direkt unter dem YouTube Video stellen. Ich gebe alles, deine Fragen zeitnahe zu beantworten oder ein entsprechendes Video darüber zu machen.
Gerade die Grundlagen-Videos werde ich nicht mit viel Text ausschmücken. Bei mir ist jeweils jede Code-Zeile direkt im Code Kommentiert (#Grün). Du kannst den Code direkt mit in dein Script kopieren und hast so eine gute Orientierungshilfe, sobald du die Scripts auf deine Bedürfnisse anpasst.

Ich erstelle und veröffentliche sämtliche Videos kostenlos und blende auch keine Werbung ein, dies will ich auch so beibehalten. Da das vermittelte Wissen aber in teuren Kursen erlangt werden kann, ist eine kleine Spende hin und wieder sicher keine schlechte Gegenleistung.