Heute zeigen wir Ihnen in unserem Beitrag, wie Sie mit PowerShell überprüfen, ob Dateien und Ordner vorhanden sind.
Die häufigsten Aufgaben eines automatisierten Jobs sind die Verwaltung von Dateien und Verzeichnissen, was Sie mit PowerShell erledigen können. Mit PowerShell können Sie viele Aufgaben ausführen. Sie können beispielsweise überprüfen, ob auf Ihrem Computer Dateien oder Ordner vorhanden sind. Auf diese Weise können viele Dateien und Ordner problemlos überprüft werden.
Wie kann ich mit PowerShell überprüfen, ob eine Datei oder ein Ordner vorhanden ist?
Mit dem in PowerShell integrierten Cmdlet Test-Path können Sie testen, ob der Pfad existiert oder nicht. Es akzeptiert einen Pfad, der eine Datei oder einen Ordner enthält, und je nachdem, ob der Pfad existiert, gibt das Cmdlet entweder einen $true- oder einen $false-Wert zurück.
Überprüfen, ob eine Datei vorhanden ist
Es folgt ein einfacher Code, der mithilfe von if- und else-Anweisungen prüft, ob eine Datei vorhanden ist:
wenn der Dateipfad „F:wp-config.php“ gleich dem Testwert ist, gibt das Programm „Die Datei existiert“ aus. Bei Verwendung einer Schreibanweisung wird „Die Datei existiert nicht.“ ausgedruckt.
Aktualisieren Sie den Code mit dem richtigen Speicherort und Namen des Ordners
Überprüfen, ob ein Ordner vorhanden ist
Um zu überprüfen, ob ein Ordner vorhanden ist, müssen Sie den Pfad aktualisieren, sodass er auf den Speicherort verweist.
Die obigen Anweisungen zum Schreiben der Ausgabe geben „F:Backup“ zurück, wenn der Testpfad „Der Ordner existiert“ lautet. Andernfalls schreiben Sie „Der Ordner existiert nicht.“
Überprüfen Sie, ob einige Dateien und Ordner mit PowerShell vorhanden sind.
Sie können nicht nur eine nach der anderen prüfen, sondern auch die Existenz mehrerer Dateien und Ordner in einem Schritt. Der Vorgang läuft wie folgt ab:
$paths = @( "C:Usersfile.webp", "C:UsersReport.docx", "C:UsersProfilePic.png", "C:Usersfavorites", "C:UsersVacation" ) foreach ($path in $paths) {$results = @() Wenn die Variable $path ein Testpfad ist, dann drucke "$path existiert." Andernfalls drucke "$path existiert nicht." {$results | ForEach-Object { Write-Output $_ }
Dieses Skript testet die Existenz Ihrer Dateien und Ordner und gibt dann das Ergebnis jedes Pfads entsprechend aus.
Platzhalter in den Testpfad implementieren
Durch die Verwendung von Platzhaltern können Sie mit Test-Path auch überprüfen, ob eine bestimmte Datei in einem Verzeichnis vorhanden ist.
nicht im Testpfad „C:\Pfad o neuer Ordner“ Der Befehl „New-Item -Path „C:\Pfad o neuer Ordner“ -ItemType Directory Write-Output „Ordner erstellt.“ > anstatt nichts zu tun, druckt „Ordner existiert bereits.“
Einen neuen Ordner in einem bestehenden erstellen
Alternativ ist es möglich, einen neuen Ordner in einem bestehenden Verzeichnis zu erstellen, sofern dieses noch nicht existiert.
nicht im Testpfad "C:\Pfad o neuer Ordner" "New-Item -Path "C:\Pfad o neuer Ordner" -ItemType Directory Write-Output "Ordner erstellt." > stattdessen drucken "Ordner existiert bereits."
Man kann die Verfügbarkeit von Dateien und Ordnern in einem bestimmten Verzeichnis bestätigen. Das kann sehr nützlich sein, wenn Sie mehrere Ordner erstellen, mehrere Dateien überprüfen oder irgendetwas dazwischen tun müssen. Ich würde sagen, probieren Sie es aus und lassen Sie mich wissen, wie es ausgeht.
Hier hinterlassen wir Ihnen eine vollständige Anleitung, damitSie lernen, wie Sie Windows-Ereignisprotokolle mit PowerShell exportieren.
Passen Sie gut auf, damit Sie lernen, wie man ein PowerShell-Skript ausführt, denn hier zeigen wir Ihnen, wie es geht.
Wenn Sie nicht wissen, wie Sie LinkedIn daran hindern können, seine künstliche Intelligenz mit Ihren Daten zu trainieren, finden Sie hiereine Anleitung, die Ihnen weiterhilft.
Ich werde Ihnen das beste Doc-Setup in Rainbow Six Siege beibringen
Ich werde Sie zum Standort von Arcs Spyglass in Mario and Luigi Brothership führen
Ich werde Ihnen empfehlen, wie Sie Dateien drahtlos von Android auf den PC übertragen
Heute werde ich euch alle Standorte der Basisklassentrainer in Hollowed verraten
Ich werde Ihnen heute erklären, wie Sie den Aurora-Zauberstab in Roblox Fisch bekommen
Ich werde Ihnen erklären, wie Sie das Problem lösen können, dass die Auflösung in Metaphor ReFantazio nicht geändert werden kann
Ich werde Sie in dieser Dokumentation anleiten Wie man dasProblem behebt, dass die WiFi-Netzwerkliste nicht in Windows angezeigtwird