SWI-Prolog v8.4.2, Windows 10 20H2
?- working_directory(_, 'd:/tmp/silva_auswertungsproblem/batch/nachstellen_von_fahrstrassen_kurzform_fvf12_valstb2_und_ueberschriftsebenen').
true.
?- exists_directory('../../batch/nachstellen_von_fahrstrassen_kurzform_fvf12_valstb2_und_ueberschriftsebenen').
true.
?- exists_file('03_Pfade.doc').
true.
?- exists_file('../../batch/nachstellen_von_fahrstrassen_kurzform_fvf12_valstb2_und_ueberschriftsebenen/03_Pfade.doc').
true.
?- exists_file('testspezifikation_nachstellen_von_fahrstrassen_kurzform_fvf12_valstb2_und_ueberschriftsebenen.doc').
true.
?- exists_file('../../batch/nachstellen_von_fahrstrassen_kurzform_fvf12_valstb2_und_ueberschriftsebenen/testspezifikation_nachstellen_von_fahrstrassen_kurzform_fvf12_valstb2_und_ueberschriftsebenen.doc').
false. <-- this should be true
but using the absolute instead of the relative path with the long file name works
?- exists_file('d:/tmp/silva_auswertungsproblem/batch/nachstellen_von_fahrstrassen_kurzform_fvf12_valstb2_und_ueberschriftsebenen/testspezifikation_nachstellen_von_fahrstrassen_kurzform_fvf12_valstb2_und_ueberschriftsebenen.doc').
true.