Batchdateien: Der Befehl »IF EXIST« liefert einen falschen Wert

Durchsucht man mit Hilfe einer Batchdatei und des Befehls »IF EXIST« ein Laufwerk nach einem bestimmten Verzeichnis, liefert dieser eventuell unter Windows für Workgroups 3.11 grundsätzlich den Wert »TRUE« auch wenn das gesuchte Verzeichnis gar nicht vorhanden ist.
Das Problem tritt auf, wenn der 32-Bit-Zugriff von Windows für Workgroups aktiviert wurde. Damit der Befehl den richtigen Wert zurückgibt, müssen Sie deshalb den 32-Bit-Zugriff von Windows deaktivieren. Öffnen Sie dafür die Systemsteuerung und doppelklicken Sie auf das Symbol »386 Erweitert«. Nach einem Klick auf »Virtueller Speicher« und danach auf »Ändern« können Sie die Markierung vor dem Eintrag »32-Bit-Laufwerkszugriff« entfernen. Nachdem Sie die Einstellungen mit »OK« bestätigt haben, müßte der Befehl »IF EXIST« wieder korrekt funktionieren.