Zitat von LigHAußerdem ist ein Laufwerkswechsel während des Verzeichniswechsels wahrscheinlich auch nicht möglich:
D:
cd \TEMP
Doch, das geht. Mit dem Parameter /D
Zitat von cd /?CD [/D] [Laufwerk:][Pfad]
Verwenden Sie die /D-Option, um zusätzlich zum Wechseln des Verzeichnisses
auch das aktuelle Laufwerk zu wechseln.
Ob das allerdings auch unter den alten Betriebssystemen funktioniert, weiß ich nicht. Löst auch nicht das hier geschilderte Problem.
Um möglichst weit abwärtskompatibell zu sein, sollte der Weg über die verkürzten Datei-/Verzeichnisnamen (mit Tilde und auf 8 Zeichen begrenzt) gewählt werden.
Ansonsten kann ich nur die Frage von LigH wiederholen: Welche Programmiersprache?