Die Lösung ist denkbar einfach, um per Befehlszeile in PowerShell zu prüfen, ob ein Datei-Pfad, oder Ordnerpfad vorhanden ist!Die Lösung ist denkbar einfach mit dem test-path Befehl, wenn Sie nicht im Standard Windows Datei-Explorer die Dateien sehen, weil diese eventuell versteckt ist, oder überhaupt nicht erscheint. Hier ist eine Lösung, die gerne von Administratoren an MS Windows Servern verwendet wird, um an bestimmte Ordner, Dateien und Dateitypen/Dateiendungen das Vorhandensein abzufragen!
Starten Sie hierzu die Windows Powershell, oder optional PowerShell in der ColorConsole! BEISPIEL 1: Abfrage, ob ein Verzeichnis vorhanden ist! Der test-path -path Befehl prüft, ob alle Elemente im Pfad vorhanden sind, d.h. das Laufwerk "C:\" und das Hauptverzeichnis "Windows" und das Unterverzeichnis "System32". PS C:\> test-path -path "C:\Windows\System32" True
PS C:\> test-path -path "C:\Windows\System64"
False
PS C:\>
Wenn ein Element fehlt, gibt der test-path als Rückgabewert "False" zurück. Andernfalls "True" BEISPIEL 2: Der schichte Befehl $profile , um den Pfad zum Windows PowerShell-Profil zu testen. Und das Abfragen der Pofile Datei ;-) PS C:\> test-path -path $profile -IsValid
True
PS C:\>
PS C:\> $profile
C:\Users\Nenad\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
PS C:\>
Diese Befehle verwenden "$profile", die automatische Variable, die auf den Speicherort für das Profil zeigt, selbst wenn das Profil nicht vorhanden ist. BEISPIEL 3: Mit diesem Befehl können Sie bestimmte Dateiendungen abfragen, ob diese im Verzeichnis vorhanden sind! PS C:\> test-path -path "C:\Windows\*.ini" -exclude *.txt
True
PS C:\> test-path -path "C:\Windows\*.ini2" -exclude *.txt2
False
PS C:\>
Weitere hilfreiche Tipps : ► ... MS-Determines whether all elements of a path exist?FAQ 43: Aktualisiert am: 9 Juli 2022 09:26 |