Ein besserer Weg, um zu überprüfen, ob ein Pfad existiert oder nicht in PowerShell

Ein besserer Weg, um zu überprüfen, ob ein Pfad existiert oder nicht in PowerShell

PowerShell ist das Windows -Tool, mit dem Sie mehrere Datei -Explorer -Vorgänge ausführen können, einschließlich Kopieren, Umbenennen, Verschieben, Löschen oder Erstellen neuer Dateien oder Ordner. Während wir jedoch einige Vorgänge im Datei -Explorer ausführen, müssen wir überprüfen, ob ein bestimmter Weg besteht oder nicht. Obwohl diese Aufgabe mit dem Datei-Explorer ausgeführt werden kann, bietet PowerShell Sie auch an, ob das angegebene Ordner/das angegebene Verzeichnis vorhanden ist oder nicht als Befehlszeile.

Dieser Beitrag veranschaulicht ein Verfahren, um zu untersuchen, ob der Weg in PowerShell vorhanden ist.

Was ist in Powershell ein besserer Weg, um zu überprüfen/zu prüfen, ob ein Pfad/ein Verzeichnis existiert oder nicht?

Dies sind die Ansätze, die verwendet werden können, um zu überprüfen, ob ein bestimmter Weg vorhanden ist oder nicht:

  • Befehl Test-Pfad
  • [System.Io.Verzeichnis] ​​:: exist () Methode

Methode 1: Überprüfen Sie, ob ein Pfad in PowerShell mit dem Befehl „Test-PAD“ vorhanden ist oder nicht

TestpfadIst ein PowerShell -Befehl, das speziell verwendet wird, um zu überprüfen, ob der bereitgestellte Pfad existiert oder nicht. Zuerst überprüft es den angegebenen Pfad in Windows. Wenn es existiert, wird der Befehl zurückgegeben “WAHR", Aber wenn der Weg nicht existiert"FALSCH" Wird zurückgegeben.

Lassen Sie uns nun einige Demonstrationen besser überprüfen, um die Arbeit der "zu verstehen"Testpfad" Befehl.

Beispiel: Verwenden Sie den Befehl test-path, um den Pfad zu überprüfen, wenn er existiert oder nicht

In diesem Beispiel werden wir testen, ob der angegebene Pfad in Windows, wenn er vorhanden ist oder nicht in PowerShell:

> Testpfad "C: \ Programme" "

Der Befehl hat zurückgegeben "WAHRBedeutet, dass der Pfad/das Verzeichnis existiert.

Lassen Sie uns nun einen nicht existierenden Pfad unter Verwendung desselben Befehls testen:

> Testpfad "C: \ Programme \ new"

Es kann beobachtet werden, dass das “FALSCHBoolescher hat an, dass der Pfad nicht existiert.

Methode 2: Überprüfen Sie, ob ein Pfad mit [System in PowerShell vorhanden ist oder nicht.Io.Verzeichnis] ​​:: exist () Methode

System.Io.Verzeichnis" ist ein .Nettoklasse, die verwendet wird, um mehrere Verzeichnisvorgänge auszuführen, z. B. das Erstellen, Entfernen, Umbenennen, Kopieren oder Verschieben der Verzeichnisse. Genauer gesagt, wenn das “Existiert ()”Methode wird mit dem System verwendet.Io.Verzeichnisklasse wird nach dem bereitgestellten Pfad in Windows prüft. Wenn es existiert, der boolesche Wert “WAHR"Wird zurückgegeben, sonst"FALSCH”.

Beispiel

In diesem Beispiel werden der Dateipfad mit der “überprüftExistiert ()Methode wie folgt:

> [System.Io.Verzeichnis] ​​:: existiert ("C: \ Windows")

Die Ausgabe wird als "zurückgegeben"WAHRDas bedeutet, dass der bereitgestellte Pfad im System existiert.

Lassen Sie uns nun das verwenden “[System.Io.Verzeichnis] ​​:: existiert ()Methode, um zu überprüfen, ob der angegebene Pfad nicht vorhanden ist:

> [System.Io.Verzeichnis] ​​:: existiert ("C: \ Windows \ new")

Hier ging es darum, zu überprüfen, ob ein Weg in Powershell existiert oder nicht.

Abschluss

Der Weg in der PowerShell kann überprüft werden, wenn er vorhanden ist oder nicht, indem Sie mehrere Methoden verwenden. Diese Methoden umfassen die “TestpfadBefehl und die “[System.Io.Verzeichnis] ​​:: existiert ()" Methode. Beide Ansätze nehmen zuerst den Pfad, überprüfen Sie ihn im System und geben dann einen booleschen Wert nach den angegebenen Ergebnissen aus. Dieses Tutorial hat einen Leitfaden vorgestellt, um zu überprüfen, ob in PowerShell ein bestimmter Weg vorhanden ist.