8 Stimmen

Wie kann ich prüfen, ob eine Liste von Dateien existiert?

Ich habe eine Datei, die Dateinamen auflistet, jeder in einer eigenen Zeile, und ich möchte testen, ob jeder in einem bestimmten Verzeichnis existiert. Einige Beispielzeilen der Datei könnten zum Beispiel lauten

mshta.dll
foobar.dll
somethingelse.dll

Das Verzeichnis, an dem ich interessiert bin, ist X:\Windows\System32\ Ich möchte also sehen, ob die folgenden Dateien existieren:

X:\Windows\System32\mshta.dll
X:\Windows\System32\foobar.dll
X:\Windows\System32\somethingelse.dll

Wie kann ich dies über die Windows-Eingabeaufforderung tun? Und (aus reiner Neugier) wie würde ich das mit der Bash oder einer anderen Unix-Shell machen?

1voto

JaredPar Punkte 699699

Zu den meisten der oben genannten Lösungen möchte ich noch eine kleine Anmerkung machen. Sie prüfen nicht, ob eine bestimmte Datei existiert oder nicht. Sie prüfen, ob die Datei existiert und ob Sie Zugriff darauf haben. Es ist durchaus möglich, dass eine Datei in einem Verzeichnis existiert, auf das Sie keine Zugriffsrechte haben, so dass Sie die Datei nicht anzeigen können, obwohl sie existiert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X