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.




Other Articles
So exportieren Sie Windows-Ereignisprotokolle mit PowerShell
Hier hinterlassen wir Ihnen eine vollständige Anleitung, damitSie lernen, wie Sie Windows-Ereignisprotokolle mit PowerShell exportieren.

Wie führe ich ein PowerShell-Skript aus?
Passen Sie gut auf, damit Sie lernen, wie man ein PowerShell-Skript ausführt, denn hier zeigen wir Ihnen, wie es geht.

So verhindern Sie, dass LinkedIn seine KI mit Ihren Daten trainiert
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.

Beste Doc-Ausrüstung in Rainbow Six Siege
Ich werde Ihnen das beste Doc-Setup in Rainbow Six Siege beibringen

Standort von Arcs Fernglas in Mario and Luigi Brothership
Ich werde Sie zum Standort von Arcs Spyglass in Mario and Luigi Brothership führen

So übertragen Sie Dateien drahtlos von Android auf den PC
Ich werde Ihnen empfehlen, wie Sie Dateien drahtlos von Android auf den PC übertragen

Alle Standorte der Basisklassentrainer in Hollowed
Heute werde ich euch alle Standorte der Basisklassentrainer in Hollowed verraten

So erhalten Sie Aurora Rod in Roblox Fisch
Ich werde Ihnen heute erklären, wie Sie den Aurora-Zauberstab in Roblox Fisch bekommen

So beheben Sie das Problem „Auflösung kann in Metaphor ReFantazio nicht geändert werden“
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

So beheben Sie, dass die WLAN-Netzwerkliste auf Windows nicht angezeigt wird
Ich werde Sie in dieser Dokumentation anleiten Wie man dasProblem behebt, dass die WiFi-Netzwerkliste nicht in Windows angezeigtwird