Batch-Datei, um zu überprüfen, ob die Liste der Dateien vorhanden sind. Funktioniert nicht mit Leerzeichen

Habe ich eine Liste von Dateien in eine text Datei und ich möchte einen Bericht generieren, der alle Dateien, die nicht existieren. Ich habe versucht, erstellen Sie eine batch-Datei mit dem folgenden code allerdings funktioniert es nicht mit allen Dateien, die ein Leerzeichen im Pfad:

FOR /F %%f IN (filelist.txt) DO (IF EXIST %%f (ECHO %%f exists) ELSE (ECHO %%f doesn't exist >> C:\doesntexist.txt ))

In meiner output-Datei bekomme ich eine Fehlermeldung wie "C:\Documents existiert nicht", die zeigen, dass es nicht Parsen der vollen Datei Namen.

Wie kann ich dieses Problem beheben, so dass ich überprüfen kann alle Dateien, auch mit Leerzeichen im Pfad?

Schreibe einen Kommentar