Ich habe mich gerade eben (weil ich momentan keinen XP-Rechner hier stehen habe) mal bei meinen Eltern per VNC aufgeschaltet und getestet, was ich behaupte.
Also, auf dem dort installierten XP Pro/SP2 gibt es auch keine Umgebungsvariable namens dircmd, und die Ausgabe eines Verzeichnislistings mit dir erfolgt erwartungsgemäß völlig unsortiert, d.h. chaotisch durcheinander (in mehreren Verzeichnissen probiert).
Das ist seltsam, ich hab das ebenfalls auf merheren XP Rechnern probiert und alle sortieren, weiß aber auch nicht wo die Einstellung ist. Die Umgebungsvariabel dircmd ist es definitiv nicht, die war auf keinen System gesetzt. Und selbst beim expliziten löschen von dircmd wird sortiert
Es scheint du hast eine andere XP Version.
Struppi.